| | |
| | | |
| | | 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.annotation.ValueClassify; |
| | | 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; |
| | |
| | | @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 { |
| | | @ValueAuth |
| | | @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)); |
| | | } |
| | | @ValueClassify("数据字典") |
| | | @ApiOperation(value = "添加枚举") |
| | | @PostMapping("/addEnum") |
| | | public Result addEnum(@RequestBody Enums enums) { |
| | | return Result.success(enumService.addEnum(enums)); |
| | | } |
| | | @ValueClassify("数据字典") |
| | | @ApiOperation(value = "修改枚举") |
| | | @PostMapping("/upEnum") |
| | | public Result<?> upEnum(@RequestBody Enums enums) { |
| | | return Result.success(enumService.upEnum(enums)); |
| | | } |
| | | @ValueClassify("数据字典") |
| | | @ApiOperation(value = "删除枚举") |
| | | @PostMapping("/delEnum") |
| | | public Result<?> delEnum(Integer id) { |
| | | return Result.success(enumService.delEnum(id)); |
| | | } |
| | | |
| | | @ApiOperation(value = "获取客户列表枚举") |
| | | @GetMapping("/selectCustomEnumList") |
| | | public Result selectCustomEnumList(){ |
| | | return Result.success(customEnumService.selectList()); |
| | | @ApiOperation(value = "通过分类查询枚举") |
| | | @PostMapping("/selectEnumByCategory") |
| | | @ValueAuth |
| | | public Result<?> selectEnumByCategory(String category){ |
| | | return Result.success(enumService.selectEnumByCategory(category)); |
| | | } |
| | | @ValueAuth |
| | | @ApiOperation(value = "获取数据字典的分类") |
| | | @PostMapping("/getDic") |
| | | public Result<?> getDic(){ |
| | | return Result.success(enumService.getDic()); |
| | | } |
| | | |
| | | @ApiOperation(value = "删除客户列表") |
| | | @PostMapping("/delCustomEnum") |
| | | public Result delRole(Integer id){ |
| | | return Result.success(customEnumService.delCustomEnum(id)); |
| | | } |
| | | |
| | | @ApiOperation(value = "修改客户信息") |
| | | @PostMapping("/updateCustomEnum") |
| | | public Result<?> updateUser(@RequestBody CustomEnum customEnum) { |
| | | return Result.success(customEnumService.updateCustomEnum(customEnum)); |
| | | } |
| | | |
| | | @ApiOperation(value = "添加客户信息") |
| | | @PostMapping("/addCustomEnum") |
| | | public Result<?> addCustomEnum(@RequestBody CustomEnum customEnum) { |
| | | return Result.success(customEnumService.addCustomEnum(customEnum)); |
| | | } |
| | | |
| | | @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)); |
| | | } |
| | | } |