From 8944d4e888930964779c80c6e2133aa194405949 Mon Sep 17 00:00:00 2001 From: baizonghao <1719256278@qq.com> Date: 星期六, 04 三月 2023 12:05:01 +0800 Subject: [PATCH] 阿里云oss --- ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java | 17 ++++++++++------- 1 files changed, 10 insertions(+), 7 deletions(-) diff --git a/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java b/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java index f3d12e7..bbb7d71 100644 --- a/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java +++ b/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.ycl.annotation.LogSave; import com.ycl.api.CommonResult; +import com.ycl.bo.AdminUserDetails; import com.ycl.controller.BaseController; import com.ycl.dto.UmsAdminLoginParam; import com.ycl.dto.UmsAdminParam; @@ -12,7 +13,7 @@ import com.ycl.entity.user.UmsRole; import com.ycl.service.redis.RedisService; import com.ycl.service.user.UmsAdminService; -import com.ycl.service.user.UmsRoleService; +import com.ycl.service.user.UmsMenuService; import com.ycl.utils.redis.RedisKey; import com.ycl.vo.user.UserVO; import io.swagger.annotations.Api; @@ -21,6 +22,7 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.stereotype.Controller; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -47,7 +49,7 @@ @Autowired private UmsAdminService adminService; @Autowired - private UmsRoleService roleService; + UmsMenuService umsMenuService; @Resource private RedisService redisService; @@ -101,11 +103,10 @@ } String username = principal.getName(); UmsAdmin umsAdmin = adminService.getAdminByUsername(username); + AdminUserDetails user = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); Map<String, Object> data = new HashMap<>(); - data.put("userId", umsAdmin.getId()); - data.put("username", umsAdmin.getUsername()); - data.put("menus", roleService.getMenuList(umsAdmin.getId())); - data.put("icon", umsAdmin.getIcon()); + data.put("user", umsAdmin); + data.put("menus", umsMenuService.ListTreeMyself(user.getUserId())); List<UmsRole> roleList = adminService.getRoleList(umsAdmin.getId()); if (CollUtil.isNotEmpty(roleList)) { List<String> roles = roleList.stream().map(UmsRole::getName).collect(Collectors.toList()); @@ -160,11 +161,13 @@ if (status > 0) { return CommonResult.success(status); } else if (status == -1) { - return CommonResult.failed("鎻愪氦鍙傛暟涓嶅悎娉�"); + return CommonResult.failed("瀵嗙爜闀垮害8鍒�16浣嶄笖瀵嗙爜涓殑瀛楃蹇呴』鍖呭惈瀛楁瘝锛堝ぇ鍐欐垨鑰呭皬鍐欙級鍜屽繀椤诲寘鍚暟瀛楋紝涓嶈兘鍖呭惈绌烘牸"); } else if (status == -2) { return CommonResult.failed("鎵句笉鍒拌鐢ㄦ埛"); } else if (status == -3) { return CommonResult.failed("鏃у瘑鐮侀敊璇�"); + }else if (status == -4) { + return CommonResult.failed("瀵嗙爜涓嶈兘鍜岀櫥褰曞悕瀹屽叏涓�鑷�"); } else { return CommonResult.failed(); } -- Gitblit v1.8.0