From 98b5ad8c75cda0bbc46436923d673949708b1107 Mon Sep 17 00:00:00 2001 From: zhoushihao <zsh19950802@163.com> Date: 星期日, 28 四月 2024 14:14:31 +0800 Subject: [PATCH] 认证权限 --- hangzhoumesParent/common/springsecurity/src/main/java/com/mes/userinfo/controller/SysUserController.java | 51 +++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 45 insertions(+), 6 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..4351325 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 @@ -2,10 +2,20 @@ import com.mes.userinfo.entity.SysUser; +import com.mes.userinfo.entity.request.UserRequest; +import com.mes.userinfo.entity.vo.SysUserVO; import com.mes.userinfo.service.SysUserService; import com.mes.utils.Result; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; +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,6 +25,7 @@ * @author zhoush * @since 2024-04-11 */ +@ApiModel("鐢ㄦ埛淇℃伅") @RestController @RequestMapping("/userinfo") public class SysUserController { @@ -22,14 +33,42 @@ @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") + public Result<SysUserVO> saveUser(@RequestBody SysUserVO sysUser) { + return Result.success(sysUserService.saveUser(sysUser)); + } + + @ApiOperation("鑾峰彇鐢ㄦ埛鍒楄〃") + @PostMapping("/listByUserName") + public Result<List<SysUserVO>> listByUserName(@RequestBody UserRequest request) { + return Result.success(sysUserService.listByUserName(request)); + } + + @ApiOperation("鏇存柊鐢ㄦ埛淇℃伅") + @PostMapping("/updateUser") + public Result<SysUserVO> updateUser(@RequestBody SysUserVO sysUser) { + return Result.success(sysUserService.updateUser(sysUser)); + } + + @ApiOperation("鍒犻櫎鐢ㄦ埛淇℃伅") + @PostMapping("/deleteUser") + public Result<String> deleteUser(@RequestBody SysUserVO sysUser) { + return Result.success(sysUserService.deleteUser(sysUser)); + } + + } -- Gitblit v1.8.0