From 4ad2f089780e34bfe0611b99285b76c2d30fa0f7 Mon Sep 17 00:00:00 2001 From: kaiyu <404897439@qq.com> Date: Wed, 12 May 2021 13:56:44 +0800 Subject: [PATCH] screen-manage 更改单位转换显示公式 --- screen-manage/src/main/java/com/moral/api/controller/MenuController.java | 93 ++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 84 insertions(+), 9 deletions(-) diff --git a/screen-manage/src/main/java/com/moral/api/controller/MenuController.java b/screen-manage/src/main/java/com/moral/api/controller/MenuController.java index e12f46d..aef663a 100644 --- a/screen-manage/src/main/java/com/moral/api/controller/MenuController.java +++ b/screen-manage/src/main/java/com/moral/api/controller/MenuController.java @@ -1,14 +1,20 @@ package com.moral.api.controller; -import com.moral.api.pojo.vo.menu.MenuQueryVO; -import com.moral.api.pojo.vo.menu.MenuVO; +import com.moral.api.pojo.dto.menu.MenuDTO; +import com.moral.api.pojo.dto.menu.MenuQueryNamesDTO; +import com.moral.api.pojo.dto.menu.MenuQueryDTO; +import com.moral.api.pojo.form.menu.MenuDeleteForm; +import com.moral.api.pojo.form.menu.MenuInsertForm; +import com.moral.api.pojo.form.menu.MenuQueryNamesForm; +import com.moral.api.pojo.form.menu.MenuUpdateForm; +import com.moral.api.pojo.vo.menu.*; +import com.moral.api.service.MenuService; +import com.moral.constant.ResponseCodeEnum; import com.moral.constant.ResultMessage; import io.swagger.annotations.Api; import lombok.extern.slf4j.Slf4j; -import org.springframework.web.bind.annotation.CrossOrigin; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; /** * @ClassName MenuController @@ -23,9 +29,78 @@ @RestController @RequestMapping("/menu") public class MenuController { - @GetMapping("queryMock") - public ResultMessage queryMock(){ - return null; + @Autowired + MenuService menuService; + + @GetMapping("query") + public ResultMessage query() { + //������������������ + MenuQueryDTO dto = menuService.queryAllMenu(); + + //��������������������������� + MenuQueryVO vo = MenuQueryVO.convert(dto); + + return new ResultMessage(dto.getCode(), dto.getMsg(), vo); } + + @GetMapping("queryNames") + public ResultMessage queryNames(MenuQueryNamesForm form){ + //������������������ + MenuQueryNamesDTO dto = menuService.queryNames(form); + + //������������������������ + MenuQueryNamesVO vo = MenuQueryNamesVO.convert(dto); + + return new ResultMessage(dto.getCode(), dto.getMsg(), vo); + } + + @PostMapping("insert") + public ResultMessage insert(@RequestBody MenuInsertForm form) { + //������������������������ + if (!form.valid()) + return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(), + ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg()); + + //������������������ + MenuDTO dto = menuService.insertMenu(form); + + //������������������������ + MenuInsertVO vo = MenuInsertVO.convert(dto); + + return new ResultMessage(dto.getCode(), dto.getMsg(), vo); + } + + @PostMapping("delete") + public ResultMessage delete(@RequestBody MenuDeleteForm form){ + //������������������������ + if (!form.valid()) + return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(), + ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg()); + + //������������������ + MenuDTO dto = menuService.deleteMenu(form); + + //������������������������ + MenuInsertVO vo = MenuDeleteVO.convert(dto); + + return new ResultMessage(dto.getCode(), dto.getMsg(), vo); + } + + @PostMapping("update") + public ResultMessage update(@RequestBody MenuUpdateForm form){ + //������������������������ + if (!form.valid()) + return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(), + ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg()); + + //������������������ + MenuDTO dto = menuService.updateMenu(form); + + //������������������������ + MenuUpdateVO vo = MenuUpdateVO.convert(dto); + + return new ResultMessage(dto.getCode(), dto.getMsg(), vo); + } + } -- Gitblit v1.8.0