|
@@ -2,14 +2,19 @@ package com.ctsi.Auth.web;
|
|
|
|
|
|
|
|
import cn.dev33.satoken.stp.StpUtil;
|
|
import cn.dev33.satoken.stp.StpUtil;
|
|
|
import com.ctsi.Auth.entity.UserForm;
|
|
import com.ctsi.Auth.entity.UserForm;
|
|
|
|
|
+import com.ctsi.SysMenu.entity.SysMenu;
|
|
|
|
|
+import com.ctsi.SysMenu.entity.SysMenuSearchPO;
|
|
|
|
|
+import com.ctsi.SysMenu.service.SysMenuService;
|
|
|
import com.ctsi.SysUser.entity.SysUser;
|
|
import com.ctsi.SysUser.entity.SysUser;
|
|
|
import com.ctsi.SysUser.service.SysUserService;
|
|
import com.ctsi.SysUser.service.SysUserService;
|
|
|
import com.ctsi.utils.ApiResult;
|
|
import com.ctsi.utils.ApiResult;
|
|
|
import com.ctsi.utils.PasswordEncoderUtil;
|
|
import com.ctsi.utils.PasswordEncoderUtil;
|
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
|
|
|
+import io.swagger.annotations.ApiOperation;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
|
|
|
+import java.util.List;
|
|
|
|
|
|
|
|
@Api(tags = "授权")
|
|
@Api(tags = "授权")
|
|
|
@RestController
|
|
@RestController
|
|
@@ -17,6 +22,9 @@ import javax.annotation.Resource;
|
|
|
public class login {
|
|
public class login {
|
|
|
@Resource
|
|
@Resource
|
|
|
private SysUserService sysUserService;
|
|
private SysUserService sysUserService;
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private SysMenuService sysMenuService;
|
|
|
|
|
+ @ApiOperation("登录")
|
|
|
@PostMapping(value = "/login",name = "登录")
|
|
@PostMapping(value = "/login",name = "登录")
|
|
|
public ApiResult auth(@RequestBody UserForm userForm){
|
|
public ApiResult auth(@RequestBody UserForm userForm){
|
|
|
SysUser User = sysUserService.queryByUserName(userForm.getUserName());
|
|
SysUser User = sysUserService.queryByUserName(userForm.getUserName());
|
|
@@ -30,6 +38,7 @@ public class login {
|
|
|
return ApiResult.success("登录成功");
|
|
return ApiResult.success("登录成功");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @ApiOperation("登出")
|
|
|
@GetMapping(value = "/logout",name = "登出")
|
|
@GetMapping(value = "/logout",name = "登出")
|
|
|
public ApiResult logout(){
|
|
public ApiResult logout(){
|
|
|
StpUtil.logout();
|
|
StpUtil.logout();
|
|
@@ -40,4 +49,11 @@ public class login {
|
|
|
public ApiResult islogin(){
|
|
public ApiResult islogin(){
|
|
|
return ApiResult.success(StpUtil.getLoginId());
|
|
return ApiResult.success(StpUtil.getLoginId());
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ @ApiOperation("获取当前用户菜单树")
|
|
|
|
|
+ @GetMapping(value = "/getMenuTree",name = "获取当前用户菜单树")
|
|
|
|
|
+ public ApiResult<List<SysMenuSearchPO>> getMenuTree(){
|
|
|
|
|
+ String userId = StpUtil.getLoginId().toString();
|
|
|
|
|
+ return ApiResult.success(sysMenuService.getMenuTree(Long.parseLong(userId)));
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|