From 59307d612c0aa73c5963a93c278693f30b099d04 Mon Sep 17 00:00:00 2001 From: MichaelWin Date: Wed, 17 Dec 2025 18:04:21 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=96=B0=E5=A2=9E=E3=80=91=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E5=AE=A1=E6=A0=B8=E6=8F=90=E4=BA=A4=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/corewing/app/entity/ParamsCenter.java | 15 ++++++++++ .../app/AppParamsCenterController.java | 30 ++++++++++++++++++- .../com/corewing/app/vo/ParamsCenterVO.java | 15 ++++++++++ .../resources/mapper/ParamsCenterMapper.xml | 11 +++++-- 4 files changed, 68 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/corewing/app/entity/ParamsCenter.java b/src/main/java/com/corewing/app/entity/ParamsCenter.java index f63a07d..8788e31 100644 --- a/src/main/java/com/corewing/app/entity/ParamsCenter.java +++ b/src/main/java/com/corewing/app/entity/ParamsCenter.java @@ -70,6 +70,21 @@ public class ParamsCenter implements Serializable { */ private Integer downloadCount; + /** + * 状态 + */ + private String status; + + /** + * 审核状态 + */ + private String auditStatus; + + /** + * 失败原因 + */ + private String auditErrorMsg; + /** * 创建时间 */ diff --git a/src/main/java/com/corewing/app/modules/app/AppParamsCenterController.java b/src/main/java/com/corewing/app/modules/app/AppParamsCenterController.java index d380004..97a7741 100644 --- a/src/main/java/com/corewing/app/modules/app/AppParamsCenterController.java +++ b/src/main/java/com/corewing/app/modules/app/AppParamsCenterController.java @@ -144,7 +144,7 @@ public class AppParamsCenterController { } /** - * 查询所有参数列表(公开接口,支持飞控型号过滤) + * 查询所有公共参数列表(公开接口,支持飞控型号过滤) */ @GetMapping("/all/list") public Result> listAll(@RequestParam(required = false) String fcModel) { @@ -230,4 +230,32 @@ public class AppParamsCenterController { return Result.error(e.getMessage()); } } + + /** + * 提交审核 + * @param id + * @return + */ + @GetMapping("/review/{id}") + public Result review(@PathVariable Long id) { + try { + ParamsCenter params = paramsService.getById(id); + if (params == null) { + return Result.error(I18nUtil.getMessage("params.not.found")); + } + + // 提交审核 + ParamsCenter updateParams = new ParamsCenter(); + updateParams.setId(id); + updateParams.setAuditStatus("1"); + updateParams.setAuditErrorMsg(""); + boolean success = paramsService.updateById(updateParams); + if (success) { + return Result.success(I18nUtil.getMessage("params.update.success")); + } + return Result.error(I18nUtil.getMessage("params.update.failed")); + } catch (Exception e) { + return Result.error(e.getMessage()); + } + } } diff --git a/src/main/java/com/corewing/app/vo/ParamsCenterVO.java b/src/main/java/com/corewing/app/vo/ParamsCenterVO.java index 27f8133..135cd65 100644 --- a/src/main/java/com/corewing/app/vo/ParamsCenterVO.java +++ b/src/main/java/com/corewing/app/vo/ParamsCenterVO.java @@ -65,6 +65,21 @@ public class ParamsCenterVO { */ private Integer downloadCount; + /** + * 状态 + */ + private String status; + + /** + * 审核状态 + */ + private String auditStatus; + + /** + * 失败原因 + */ + private String auditErrorMsg; + /** * 创建时间 */ diff --git a/src/main/resources/mapper/ParamsCenterMapper.xml b/src/main/resources/mapper/ParamsCenterMapper.xml index 374f529..d9fe23e 100644 --- a/src/main/resources/mapper/ParamsCenterMapper.xml +++ b/src/main/resources/mapper/ParamsCenterMapper.xml @@ -17,6 +17,9 @@ + + + @@ -34,7 +37,10 @@ p.param_detail, p.download_count, p.create_time, - p.update_time + p.update_time, + p.status, + p.audit_status, + p.audit_error_msg FROM app_params_center p LEFT JOIN app_user u ON p.user_id = u.id @@ -56,10 +62,11 @@ ORDER BY p.update_time DESC - +