|
@@ -0,0 +1,97 @@
|
|
|
+package com.judong.chuanyiserver.controller;
|
|
|
+
|
|
|
+import com.judong.chuanyiserver.annotation.WebLog;
|
|
|
+import com.judong.chuanyiserver.entity.ItemGroup;
|
|
|
+import com.judong.chuanyiserver.entity.ReportTable;
|
|
|
+import com.judong.chuanyiserver.entity.UserGroup;
|
|
|
+import com.judong.chuanyiserver.enums.ModelEnum;
|
|
|
+import com.judong.chuanyiserver.enums.OperationEnum;
|
|
|
+import com.judong.chuanyiserver.enums.ResultEnum;
|
|
|
+import com.judong.chuanyiserver.enums.ServerEnum;
|
|
|
+import com.judong.chuanyiserver.service.UserGroupService;
|
|
|
+import com.judong.chuanyiserver.util.Blank;
|
|
|
+import com.judong.chuanyiserver.util.Result;
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
+
|
|
|
+import javax.annotation.Resource;
|
|
|
+
|
|
|
+@RestController
|
|
|
+@RequestMapping("userGroup")
|
|
|
+@Slf4j
|
|
|
+public class UserGroupController {
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private UserGroupService userGroupService;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 新增用户组
|
|
|
+ *
|
|
|
+ * @param userGroup
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @PostMapping("/addUserGroup")
|
|
|
+ @WebLog(ServerEnum = ServerEnum.CLIENT, ModelEnum = ModelEnum.USERGROUP, OperationEnum = OperationEnum.ADD)
|
|
|
+ public Result addUserGroup(@RequestBody UserGroup userGroup) {
|
|
|
+ if (Blank.isEmpty(userGroup, userGroup.getUserGroupName(), userGroup.getSortNum())) {
|
|
|
+ return Result.no(ResultEnum.REQUEST_WRONGPARAMS.getRespCode(), "用户组名称,排序号不能为空");
|
|
|
+ }
|
|
|
+ return userGroupService.addUserGroup(userGroup);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 修改用户组
|
|
|
+ *
|
|
|
+ * @param userGroup
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @PostMapping("/updateUserGroup")
|
|
|
+ @WebLog(ServerEnum = ServerEnum.CLIENT, ModelEnum = ModelEnum.USERGROUP, OperationEnum = OperationEnum.UPDATE)
|
|
|
+ public Result updateUserGroup(@RequestBody UserGroup userGroup) {
|
|
|
+ if (Blank.isEmpty(userGroup, userGroup.getId(), userGroup.getUserGroupName(), userGroup.getSortNum())) {
|
|
|
+ return Result.no(ResultEnum.REQUEST_WRONGPARAMS.getRespCode(), "用户组id,名称,排序号不能为空");
|
|
|
+ }
|
|
|
+ return userGroupService.updateUserGroup(userGroup);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取当前登录人,创建的用户组
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @GetMapping("/getAllUserGroup")
|
|
|
+ @WebLog(ServerEnum = ServerEnum.CLIENT, ModelEnum = ModelEnum.USERGROUP, OperationEnum = OperationEnum.SELECT)
|
|
|
+ public Result getAllUserGroup() {
|
|
|
+ return userGroupService.getAllUserGroup();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 通过id获取用户组
|
|
|
+ *
|
|
|
+ * @param id
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @GetMapping("/getUserGroupById/{id}")
|
|
|
+ @WebLog(ServerEnum = ServerEnum.CLIENT, ModelEnum = ModelEnum.USERGROUP, OperationEnum = OperationEnum.SELECT)
|
|
|
+ public Result getUserGroupById(@PathVariable Integer id) {
|
|
|
+ if (Blank.isEmpty(id)) {
|
|
|
+ return Result.no(ResultEnum.REQUEST_WRONGPARAMS.getRespCode(), ResultEnum.REQUEST_WRONGPARAMS.getRespMsg());
|
|
|
+ }
|
|
|
+ return userGroupService.getUserGroupById(id);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 通过id删除用户组
|
|
|
+ *
|
|
|
+ * @param id
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @PostMapping("/delUserGroupById/{id}")
|
|
|
+ @WebLog(ServerEnum = ServerEnum.CLIENT, ModelEnum = ModelEnum.USERGROUP, OperationEnum = OperationEnum.DELETE)
|
|
|
+ public Result delUserGroupById(@PathVariable Integer id) {
|
|
|
+ if (Blank.isEmpty(id)) {
|
|
|
+ return Result.no(ResultEnum.REQUEST_WRONGPARAMS.getRespCode(), ResultEnum.REQUEST_WRONGPARAMS.getRespMsg());
|
|
|
+ }
|
|
|
+ return userGroupService.delUserGroupById(id);
|
|
|
+ }
|
|
|
+}
|