From b9248c039eee2318129e128ad959c6f2e6e46846 Mon Sep 17 00:00:00 2001 From: linzhijie <19970921lzj> Date: 星期一, 16 八月 2021 16:27:46 +0800 Subject: [PATCH] 1、事中提示语权限开关优化 2、分配用户搜索优化 --- src/main/java/com/ots/project/system/user/controller/UserController.java | 38 +++++++++++++++++++++++++++++--------- 1 files changed, 29 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/ots/project/system/user/controller/UserController.java b/src/main/java/com/ots/project/system/user/controller/UserController.java index 19ece51..e8cbe44 100644 --- a/src/main/java/com/ots/project/system/user/controller/UserController.java +++ b/src/main/java/com/ots/project/system/user/controller/UserController.java @@ -1,4 +1,5 @@ package com.ots.project.system.user.controller; + import com.ots.common.constant.UserConstants; import com.ots.common.enums.UserTypeEnum; import com.ots.common.utils.StringUtils; @@ -20,6 +21,7 @@ import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; + import java.util.List; @Controller @@ -32,25 +34,29 @@ private IRoleService roleService; @Autowired private IPostService postService; + @RequiresPermissions("system:user:view") @GetMapping() public String user() { return prefix + "/user"; } + @RequiresPermissions("system:user:manager:view") @GetMapping("/manager") public String manager() { return prefix + "/usermanager"; } + @RequiresPermissions("system:user:list") @PostMapping("/list") @ResponseBody public TableDataInfo list(User user) { startPage(); - user.setUserType(UserTypeEnum.SYS_USER.getUserType()); + user.setUserType(UserTypeEnum.SYS_USER.getUserType()); List<User> list = userService.selectUserList(user); return getDataTable(list); } + @Log(title = "鐢ㄦ埛绠$悊", businessType = BusinessType.EXPORT) @RequiresPermissions("system:user:export") @PostMapping("/export") @@ -60,6 +66,7 @@ ExcelUtil<User> util = new ExcelUtil<User>(User.class); return util.exportExcel(list, "鐢ㄦ埛鏁版嵁"); } + @Log(title = "鐢ㄦ埛绠$悊", businessType = BusinessType.IMPORT) @RequiresPermissions("system:user:import") @PostMapping("/importData") @@ -70,6 +77,7 @@ String message = userService.importUser(userList, updateSupport); return AjaxResult.success(message); } + @RequiresPermissions("system:user:view") @GetMapping("/importTemplate") @ResponseBody @@ -77,14 +85,14 @@ ExcelUtil<User> util = new ExcelUtil<User>(User.class); return util.importTemplateExcel("鐢ㄦ埛鏁版嵁"); } - + @GetMapping("/add") public String add(ModelMap mmap) { mmap.put("roles", roleService.selectRoleAll()); mmap.put("posts", postService.selectPostAll()); return prefix + "/add"; } - + @RequiresPermissions("system:user:add") @Log(title = "鐢ㄦ埛绠$悊", businessType = BusinessType.INSERT) @PostMapping("/add") @@ -99,7 +107,7 @@ } return toAjax(userService.insertUser(user)); } - + @GetMapping("/edit/{userId}") public String edit(@PathVariable("userId") Long userId, ModelMap mmap) { mmap.put("user", userService.selectUserById(userId)); @@ -107,7 +115,7 @@ mmap.put("posts", postService.selectPostsByUserId(userId)); return prefix + "/edit"; } - + @RequiresPermissions("system:user:edit") @Log(title = "鐢ㄦ埛绠$悊", businessType = BusinessType.UPDATE) @PostMapping("/edit") @@ -122,6 +130,7 @@ } return toAjax(userService.updateUser(user)); } + @RequiresPermissions("system:user:resetPwd") @Log(title = "閲嶇疆瀵嗙爜", businessType = BusinessType.UPDATE) @GetMapping("/resetPwd/{userId}") @@ -129,6 +138,7 @@ mmap.put("user", userService.selectUserById(userId)); return prefix + "/resetPwd"; } + @RequiresPermissions("system:user:resetPwd") @Log(title = "閲嶇疆瀵嗙爜", businessType = BusinessType.UPDATE) @PostMapping("/resetPwd") @@ -142,6 +152,7 @@ } return error(); } + @RequiresPermissions("system:user:remove") @Log(title = "鐢ㄦ埛绠$悊", businessType = BusinessType.DELETE) @PostMapping("/remove") @@ -153,25 +164,25 @@ return error(e.getMessage()); } } - + @PostMapping("/checkLoginNameUnique") @ResponseBody public String checkLoginNameUnique(User user) { return userService.checkLoginNameUnique(user.getLoginName()); } - + @PostMapping("/checkPhoneUnique") @ResponseBody public String checkPhoneUnique(User user) { return userService.checkPhoneUnique(user); } - + @PostMapping("/checkEmailUnique") @ResponseBody public String checkEmailUnique(User user) { return userService.checkEmailUnique(user); } - + @Log(title = "鐢ㄦ埛绠$悊", businessType = BusinessType.UPDATE) @RequiresPermissions("system:user:edit") @PostMapping("/changeStatus") @@ -179,4 +190,13 @@ public AjaxResult changeStatus(User user) { return toAjax(userService.changeStatus(user)); } + + @Log(title = "浜嬩腑鎻愮ず璇巿鏉�", businessType = BusinessType.UPDATE) + @RequiresPermissions("system:user:hint:auth") + @GetMapping("/changeHintStatus") + @ResponseBody + public AjaxResult changeHintStatus(String userId,Integer type) { + //type 0鍙栨秷鎺堟潈 1鎺堟潈 + return toAjax(userService.changeHintStatus(userId,type)); + } } -- Gitblit v1.9.1