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