From 76ceb3eb8d2de784284e100b7f2f694d6db5ba2b Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期二, 13 五月 2025 17:09:30 +0800 Subject: [PATCH] 用户管理 --- src/main/java/com/whyc/controller/UserController.java | 102 ++++++++++++++++++++++---------------------------- 1 files changed, 45 insertions(+), 57 deletions(-) diff --git a/src/main/java/com/whyc/controller/UserController.java b/src/main/java/com/whyc/controller/UserController.java index a8c3078..c6e18a5 100644 --- a/src/main/java/com/whyc/controller/UserController.java +++ b/src/main/java/com/whyc/controller/UserController.java @@ -10,6 +10,7 @@ import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; @RestController @RequestMapping("user") @@ -18,74 +19,61 @@ public class UserController extends BaseController{ @Resource - private UserService userService; + private UserService service; - //@PostMapping - //@ApiOperation(value = "娣诲姞") - //public Response add(@RequestBody UserInf user){ - // return userService.add(user); - //} - - @PostMapping("add") - @ApiOperation(value = "娣诲姞-RSA鍔犲瘑") - public Response addByRSA(@RequestBody User user){ - return userService.addByRSA(user); + @ApiOperation(value = "鏌ヨ鎵�鏈夌敤鎴蜂俊鎭�",notes = "鎺掗櫎uid鍦�100浠ュ唴鐨�(100浠ュ唴榛樿鏄鐞嗗憳)") + @GetMapping("getAllUser") + public Response getAllUser(@RequestParam(required = false) String uname,@RequestParam(required = false) String realName,@RequestParam int pageCurr, @RequestParam int pageSize){ + return service.getAllUser(uname,realName,pageCurr,pageSize); } - /*@PostMapping("register") - @ApiOperation(value = "娉ㄥ唽鐢ㄦ埛") - public Response register(@RequestBody User user){ - return userService.registerUser(user); - }*/ - @GetMapping("getById") - @ApiOperation(value = "鏌ヨbyId") - public Response<User> getById(@RequestParam int id){ - return new Response<User>().set(1,userService.getById(id)); + @ApiOperation(value = "鏌ヨ鎵�鏈夌敤鎴蜂俊鎭�(涓嶅垎椤甸櫎鍐呯疆鐢ㄦ埛澶栫敤浜庝笅鎷�)") + @GetMapping("getUinf") + public Response getUinf(){ + return service.getUinf(); } - /*@GetMapping("all") - @ApiOperation(value = "鏌ヨ鎵�鏈�") - public Response<List<User>> getAll(){ - return new Response<List<User>>().set(1,userService.getAll()); - }*/ - - @GetMapping("getPage") - @ApiOperation(value = "鏌ヨ鍒嗛〉") - public Response getPage(@RequestParam int pageNum,@RequestParam int pageSize){ - return new Response().set(1,userService.getPage(pageNum,pageSize)); + @ApiOperation(value = "鏂版坊鍔犵敤鎴蜂俊鎭�") + @PostMapping("addUser") + public Response addUser(@RequestBody User uinf){ + return service.addUser(uinf); + } + @ApiOperation(value = "鍒犻櫎鐢ㄦ埛淇℃伅") + @GetMapping("deleteUser") + public Response deleteUser(@RequestParam String uname){ + return service.delUser(uname); } - @PostMapping("update") - @ApiOperation(value = "缂栬緫") - public Response update(@RequestBody User user){ - return userService.update(user); + @ApiOperation(value = "灏嗙敤鎴锋坊鍔犺嚦100~1000绠$悊鍛�") + @GetMapping("improveRole") + public Response improveRole(@RequestParam int uid){ + return service.improveRole(uid); + } + + @ApiOperation(value = "灏嗙鐞嗗憳鍙樻垚鏅�氱敤鎴�") + @GetMapping("dropRole") + public Response dropRole(@RequestParam int uid, HttpServletRequest request){ + return service.dropRole(uid,request); + } + + @GetMapping("getUserNameList") + @ApiOperation(tags = "鎿嶄綔鏃ュ織",value = "鎿嶄綔浜哄鍚�-鏌ヨ-鎿嶄綔鏃ュ織浣跨敤") + public Response getUserNameList(){ + return service.getUserNameList(); + } + + @GetMapping("resetSnId") + @ApiOperation(value = "閲嶇疆瀵嗙爜") + public Response resetSnId(@RequestParam int uid){ + return service.resetSnId( uid); } - /*@PostMapping("/checkUserPassword") - @ApiOperation(value = "妫�鏌ョ敤鎴峰瘑鐮�") - public Response checkUserPassword(@RequestParam String password){ - User user = UserUtil.getUser(); - //鍓嶇浼犻�掔殑瀵嗙爜瑙e瘑 - password = RSAUtil.decryptFrontP(password, RSAUtil.fontSeparator)[0]; - //鍐呭瓨瀛樺偍鐨勫瘑鐮佽В瀵� - String userPassword = user.getPwd(); - userPassword = RSAUtil.decrypt(userPassword,RSAUtil.getPrivateKey()); - if (password.equals(userPassword)){ - return new Response().set(1); - }else { - return new Response().set(0); - } - }*/ - - - @PostMapping("/updatePasswordByRSA") - @ApiOperation(value = "淇敼瀵嗙爜-RSA") - public Response updatePasswordByRSA(@RequestParam String password){ - User user = CommonUtil.getUser(); - return userService.updatePasswordByRSA(user,password); + @ApiOperation(value = "缂栬緫鐢ㄦ埛淇℃伅") + @PostMapping("updateUinf") + public Response updateUinf(@RequestBody User uinf){ + return service.updateUinf(uinf); } - -- Gitblit v1.9.1