From 9a49aa0b254e3872124e2ff998cbb2ddfc461ec6 Mon Sep 17 00:00:00 2001 From: zhoushihao <zsh19950802@163.com> Date: 星期三, 24 四月 2024 15:35:07 +0800 Subject: [PATCH] 用户功能完成 --- hangzhoumesParent/common/springsecurity/src/main/java/com/mes/userinfo/controller/SysUserController.java | 71 +++++++++++++++++++++++++++++------ 1 files changed, 59 insertions(+), 12 deletions(-) diff --git a/hangzhoumesParent/common/springsecurity/src/main/java/com/mes/userinfo/controller/SysUserController.java b/hangzhoumesParent/common/springsecurity/src/main/java/com/mes/userinfo/controller/SysUserController.java index 326e4d0..727c0dc 100644 --- a/hangzhoumesParent/common/springsecurity/src/main/java/com/mes/userinfo/controller/SysUserController.java +++ b/hangzhoumesParent/common/springsecurity/src/main/java/com/mes/userinfo/controller/SysUserController.java @@ -1,11 +1,21 @@ package com.mes.userinfo.controller; +import com.mes.base.BaseController; import com.mes.userinfo.entity.SysUser; -import com.mes.userinfo.service.SysUserService; +import com.mes.userinfo.entity.request.UserRequest; +import com.mes.userinfo.entity.vo.SysUserVO; import com.mes.utils.Result; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiOperation; +import org.springframework.validation.annotation.Validated; +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; /** * <p> @@ -15,21 +25,58 @@ * @author zhoush * @since 2024-04-11 */ +@ApiModel("鐢ㄦ埛淇℃伅") @RestController @RequestMapping("/userinfo") -public class SysUserController { +public class SysUserController extends BaseController { - @Autowired - private SysUserService sysUserService; - + @ApiOperation("鐢ㄦ埛鐧诲綍") @PostMapping("/login") - public Result login(@RequestBody SysUser user) { - return sysUserService.login(user); + public Result<Map<String, String>> login(@RequestBody SysUser user) { + return Result.success(sysUserService.login(user)); } - @GetMapping("/hello") - public Result hello() { - return Result.success("eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiJlZjMyMjQ4NDcyODE0ZWFlYWRlOTBkYmZjYWFlZmNmZSIsInN1YiI6IjEiLCJpc3MiOiJzZyIsImlhdCI6MTcxMjkwMjI0NCwiZXhwIjoxNzEyOTA1ODQ0fQ.DlJkhkiwjZSqprdLzKaTB3yuyxGukerKeF0FbJK_6HY"); + @ApiOperation("閫�鍑虹櫥褰�") + @PostMapping("/logout") + public Result<String> logout() { + return Result.success(sysUserService.logout()); } + + @ApiOperation("鏂板鐢ㄦ埛淇℃伅") + @PostMapping("/saveUser") +// @PreAuthorize("hasAuthority('sys:user:save')") + public Result<String> saveUser(@Validated @RequestBody SysUserVO sysUser) { + return Result.success(sysUserService.saveUser(sysUser)); + } + + + @ApiOperation("鏇存柊鐢ㄦ埛淇℃伅") + @PostMapping("/updateUser") +// @PreAuthorize("hasAuthority('sys:user:update')") + public Result<SysUserVO> updateUser(@Validated @RequestBody SysUserVO sysUser) { + return Result.success(sysUserService.updateUser(sysUser)); + } + + @PostMapping("/resetPassword") +// @PreAuthorize("hasAuthority('sys:user:resetPassword')") + public Result resetPassword(@RequestBody Long userId) { + return Result.success(sysUserService.resetPassword(userId)); + } + + + @ApiOperation("鑾峰彇鐢ㄦ埛鍒楄〃") + @PostMapping("/listByUserName") +// @PreAuthorize("hasAuthority('sys:user:list')") + public Result<List<SysUserVO>> listByUserName(@RequestBody UserRequest request) { + return Result.success(sysUserService.listByUserName(request)); + } + + @ApiOperation("鍒犻櫎鐢ㄦ埛淇℃伅") + @PostMapping("/deleteUser") +// @PreAuthorize("hasAuthority('sys:user:delete')") + public Result<String> deleteUser(@RequestBody List<Long> ids) { + return Result.success(sysUserService.deleteUser(ids)); + } + } -- Gitblit v1.8.0