From ae1471f378f399f76518539ec8992e64a3673436 Mon Sep 17 00:00:00 2001
From: 陶杰 <1378534974@qq.com>
Date: 星期三, 08 一月 2025 15:26:06 +0800
Subject: [PATCH] 1.订单提交:订单最小金额配置

---
 src/main/java/com/mzl/flower/web/v2/configParam/ConfigParamGroupController.java |   29 +++++++++++++++++++++--------
 1 files changed, 21 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/mzl/flower/web/v2/configParam/ConfigParamGroupController.java b/src/main/java/com/mzl/flower/web/v2/configParam/ConfigParamGroupController.java
index 92ed052..6a9344b 100644
--- a/src/main/java/com/mzl/flower/web/v2/configParam/ConfigParamGroupController.java
+++ b/src/main/java/com/mzl/flower/web/v2/configParam/ConfigParamGroupController.java
@@ -5,8 +5,10 @@
 import com.mzl.flower.base.BaseController;
 import com.mzl.flower.base.R;
 import com.mzl.flower.base.ReturnDataDTO;
-import com.mzl.flower.dto.request.configParam.CreateConfigParamGroupDTO;
+import com.mzl.flower.dto.request.configParam.ParamGroupDTO;
 import com.mzl.flower.dto.request.configParam.QueryConfigParamDTO;
+import com.mzl.flower.dto.request.configParam.QueryConfigParamGroupDTO;
+import com.mzl.flower.dto.response.configParam.ConfigParamGroupVO;
 import com.mzl.flower.dto.response.configParam.ConfigParamVO;
 import com.mzl.flower.service.ConfigParamGroupService;
 import com.mzl.flower.service.ConfigParamService;
@@ -17,6 +19,7 @@
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
 
+import javax.validation.constraints.NotNull;
 import javax.validation.constraints.Positive;
 
 /**
@@ -31,24 +34,34 @@
     @Autowired
     private ConfigParamGroupService configParamGroupService;
 
-    @PostMapping("")
+
+    @PostMapping("/new")
     @ApiOperation(value = "新增", notes = "新增")
-    public ResponseEntity<ReturnDataDTO> create(@Validated @RequestBody CreateConfigParamGroupDTO dto) {
+    public ResponseEntity<ReturnDataDTO> create(@Validated @RequestBody ParamGroupDTO dto) {
+        configParamGroupService.saveConfigParamGroup(dto);
         return returnData(R.SUCCESS.getCode(), null);
     }
 
-    @PutMapping("/{id}")
+    @PostMapping("/edit")
     @ApiOperation(value = "修改", notes = "修改")
-    public ResponseEntity<ReturnDataDTO> update(@PathVariable Integer id,@Validated @RequestBody CreateConfigParamGroupDTO dto) {
+    public ResponseEntity<ReturnDataDTO> update(@Validated @RequestBody ParamGroupDTO dto) {
+        configParamGroupService.updateConfigParamGroup(dto);
         return returnData(R.SUCCESS.getCode(), null);
     }
 
-    @DeleteMapping("/{id}")
-    @ApiOperation(value = "删除", notes = "删除")
-    public ResponseEntity<ReturnDataDTO> delete(Integer id) {
+    @GetMapping(value = "/delete")
+    @ApiOperation(value = "删除", httpMethod = "GET", notes = "ID")
+    public ResponseEntity<ReturnDataDTO> delete(@NotNull(message = "id不能为空") Long id) {
+        configParamGroupService.deleteConfigParamGroup(id);
         return returnData(R.SUCCESS.getCode(), null);
     }
 
+    @GetMapping("/group/list")
+    @ApiOperation(value = "配置查询-列表", notes = "配置查询-列表")
+    public ResponseEntity<ReturnDataDTO<Page<ConfigParamGroupVO>>> grouplist(Page page, QueryConfigParamGroupDTO dto) {
+        return returnData(R.SUCCESS.getCode(), configParamGroupService.queryPage(dto, page));
+    }
+
     @GetMapping("/{id}")
     @ApiOperation(value = "详情", notes = "详情")
     public ResponseEntity<ReturnDataDTO> get(@PathVariable(value = "id") @Positive(message = "{id.positive}") Integer id) {

--
Gitblit v1.9.3