From 346288bc38bdab442721d7609caed86d03b9d2d4 Mon Sep 17 00:00:00 2001 From: cjl <276999030@qq.com> Date: Tue, 26 Sep 2023 19:25:24 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/wb' into qa --- screen-manage/src/main/java/com/moral/api/controller/ResponsibilityUnitController.java | 118 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 118 insertions(+), 0 deletions(-) diff --git a/screen-manage/src/main/java/com/moral/api/controller/ResponsibilityUnitController.java b/screen-manage/src/main/java/com/moral/api/controller/ResponsibilityUnitController.java new file mode 100644 index 0000000..5fc0a4e --- /dev/null +++ b/screen-manage/src/main/java/com/moral/api/controller/ResponsibilityUnitController.java @@ -0,0 +1,118 @@ +package com.moral.api.controller; + + +import io.swagger.annotations.Api; +import org.apache.ibatis.annotations.Update; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.ObjectUtils; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; +import java.util.Map; + +import javax.servlet.http.HttpServletRequest; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.moral.api.entity.ResponsibilityUnit; +import com.moral.api.service.ResponsibilityUnitService; +import com.moral.constant.ResponseCodeEnum; +import com.moral.constant.ResultMessage; +import com.moral.util.WebUtils; + +@Api(tags = "������������") +@RestController +@RequestMapping("unit") +public class ResponsibilityUnitController { + + + @Autowired + private ResponsibilityUnitService responsibilityUnitService; + + + /** + * ������������ + * @param responsibilityUnit + * @return + */ + @PostMapping("insert") + public ResultMessage insert(@RequestBody ResponsibilityUnit responsibilityUnit){ + + Integer insert = responsibilityUnitService.insert(responsibilityUnit); + if (insert<0){ + return ResultMessage.fail(ResponseCodeEnum.ROLE_IS_EXIST.getCode(),ResponseCodeEnum.ROLE_IS_EXIST.getMsg()); + } + return ResultMessage.ok(); + } + + /** + * ������������ + * @param request + * @return + */ + @GetMapping("selectUint") + public ResultMessage selectUint(HttpServletRequest request){ + Map<String, Object> parameters = WebUtils.getParametersStartingWith(request, null); + + Map<String, Object> map = responsibilityUnitService.selectUnit(parameters); + + return ResultMessage.ok(map); + } + + /** + * ������������ + * @param responsibilityUnit + * @return + */ + @PostMapping("update") + public ResultMessage updateUnit(@RequestBody ResponsibilityUnit responsibilityUnit){ + Integer integer = responsibilityUnitService.updateUnit(responsibilityUnit); + if (integer<0){ + return ResultMessage.fail(ResponseCodeEnum.ROLE_IS_EXIST.getCode(),ResponseCodeEnum.ROLE_IS_EXIST.getMsg()); + } + return ResultMessage.ok(); + } + + /** + * ������������ + * @param unitId + * @return + */ + @GetMapping("state") + public ResultMessage state(Integer unitId){ + if (ObjectUtils.isEmpty(unitId)){ + return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(),ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg()); + } + responsibilityUnitService.updateState(unitId); + return ResultMessage.ok(); + } + + /** + * ������������ + * @param unitId + * @param code + * @return + */ + @GetMapping("invalid") + public ResultMessage invalid(Integer unitId,String code){ + if (ObjectUtils.isEmpty(unitId)){ + return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(),ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg()); + } + responsibilityUnitService.updateInvalid(unitId,code); + return ResultMessage.ok(); + } + + /** + * ������������ + * @param unitId + * @return + */ + @GetMapping("delete") + public ResultMessage delete(Integer unitId){ + responsibilityUnitService.removeById(unitId); + return ResultMessage.ok(); + } +} -- Gitblit v1.8.0