From 2b5d13745c0d2b8c15c3229483d91e4e8b36ecee Mon Sep 17 00:00:00 2001 From: 李林 <z1292839451@163.com> Date: 星期二, 27 二月 2024 09:12:29 +0800 Subject: [PATCH] 枚举增加接口 --- user-server/src/main/java/com/yuanchu/mom/controller/EnumController.java | 89 +++++++++++++------------------------------- 1 files changed, 27 insertions(+), 62 deletions(-) diff --git a/user-server/src/main/java/com/yuanchu/mom/controller/EnumController.java b/user-server/src/main/java/com/yuanchu/mom/controller/EnumController.java index c6e21c4..eacf6d6 100644 --- a/user-server/src/main/java/com/yuanchu/mom/controller/EnumController.java +++ b/user-server/src/main/java/com/yuanchu/mom/controller/EnumController.java @@ -2,18 +2,15 @@ import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.yuanchu.mom.pojo.CustomEnum; -import com.yuanchu.mom.pojo.ProductEnum; -import com.yuanchu.mom.pojo.Role; -import com.yuanchu.mom.pojo.User; -import com.yuanchu.mom.service.CustomEnumService; -import com.yuanchu.mom.service.ProductEnumService; +import com.yuanchu.mom.annotation.ValueAuth; +import com.yuanchu.mom.dto.RolePowerDto; +import com.yuanchu.mom.pojo.Enums; +import com.yuanchu.mom.service.EnumService; import com.yuanchu.mom.utils.JackSonUtil; import com.yuanchu.mom.vo.Result; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; -import org.springframework.util.DigestUtils; import org.springframework.web.bind.annotation.*; import java.util.Map; @@ -24,71 +21,39 @@ @AllArgsConstructor public class EnumController { - private CustomEnumService customEnumService; + private EnumService enumService; - private ProductEnumService productEnumService; - - @ApiOperation(value = "鑾峰彇瀹㈡埛鍒楄〃") - @PostMapping("/selectCustomEnumLists") - public Result selectCustomEnumLists(@RequestBody Map<String, Object> data) throws Exception { + @ApiOperation(value = "鑾峰彇鏋氫妇鍒楄〃") + @PostMapping("/selectEnumList") + public Result selectEnumList(@RequestBody Map<String, Object> data) throws Exception { Page page = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("page")), Page.class); - CustomEnum customEnum = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("entity")), CustomEnum.class); - return Result.success(customEnumService.selectCustomEnumList(page, customEnum)); + Enums enums = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("entity")), Enums.class); + return Result.success(enumService.selectEnumList(page, enums)); } - @ApiOperation(value = "鑾峰彇瀹㈡埛鍒楄〃鏋氫妇") - @GetMapping("/selectCustomEnumList") - public Result selectCustomEnumList(){ - return Result.success(customEnumService.selectList()); + @ApiOperation(value = "娣诲姞鏋氫妇") + @PostMapping("/addEnum") + public Result addEnum(@RequestBody Enums enums) { + return Result.success(enumService.addEnum(enums)); } - @ApiOperation(value = "鍒犻櫎瀹㈡埛鍒楄〃") - @PostMapping("/delCustomEnum") - public Result delCustomEnum(Integer id){ - return Result.success(customEnumService.delCustomEnum(id)); + @ApiOperation(value = "淇敼鏋氫妇") + @PostMapping("/upEnum") + public Result<?> upEnum(@RequestBody Enums enums) { + return Result.success(enumService.upEnum(enums)); } - @ApiOperation(value = "淇敼瀹㈡埛淇℃伅") - @PostMapping("/updateCustomEnum") - public Result<?> updateCustomEnum(@RequestBody CustomEnum customEnum) { - return Result.success(customEnumService.updateCustomEnum(customEnum)); + @ApiOperation(value = "鍒犻櫎鏋氫妇") + @PostMapping("/delEnum") + public Result<?> delEnum(Integer id) { + return Result.success(enumService.delEnum(id)); } - @ApiOperation(value = "娣诲姞瀹㈡埛淇℃伅") - @PostMapping("/addCustomEnum") - public Result<?> addCustomEnum(@RequestBody CustomEnum customEnum) { - return Result.success(customEnumService.addCustomEnum(customEnum)); + @ApiOperation(value = "閫氳繃鍒嗙被鏌ヨ鏋氫妇") + @PostMapping("/selectEnumByCategory") + @ValueAuth + public Result<?> selectEnumByCategory(String category){ + return Result.success(enumService.selectEnumByCategory(category)); } - @ApiOperation(value = "鑾峰彇椤圭洰鍒楄〃") - @PostMapping("/selectProductEnumLists") - public Result selectProductEnumLists(@RequestBody Map<String, Object> data) { - Page page = JSON.parseObject(JSON.toJSONString(data.get("page")), Page.class); - ProductEnum productEnum = JSON.parseObject(JSON.toJSONString(data.get("entity")), ProductEnum.class); - return Result.success(productEnumService.selectProductEnumList(page, productEnum)); - } - - @ApiOperation(value = "鑾峰彇椤圭洰鍒楄〃鏋氫妇") - @GetMapping("/selectProductEnumList") - public Result selectProductEnumList(){ - return Result.success(productEnumService.selectList()); - } - - @ApiOperation(value = "鍒犻櫎椤圭洰鍒楄〃") - @PostMapping("/delProductEnum") - public Result delProductEnum(Integer id){ - return Result.success(productEnumService.delProductEnum(id)); - } - - @ApiOperation(value = "淇敼椤圭洰淇℃伅") - @PostMapping("/updateProductEnum") - public Result<?> updateProductEnum(@RequestBody ProductEnum productEnum) { - return Result.success(productEnumService.updateProductEnum(productEnum)); - } - - @ApiOperation(value = "娣诲姞椤圭洰淇℃伅") - @PostMapping("/addProductEnum") - public Result<?> addProductEnum(@RequestBody ProductEnum productEnum) { - return Result.success(productEnumService.addProductEnum(productEnum)); - } } -- Gitblit v1.9.3