设备列表

This commit is contained in:
2025-06-19 18:09:03 +08:00
parent 7d052f0691
commit d421ca5499
15 changed files with 320 additions and 43 deletions

View File

@ -29,12 +29,14 @@ import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.stereotype.Component;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
import java.util.Objects;
/**
* 获取当前登录的用户
*
* @author Zheng Jie
* @date 2019-01-17
*/
@ -59,6 +61,7 @@ public class SecurityUtils {
/**
* 获取当前登录的用户
*
* @return UserDetails
*/
public static UserDetails getCurrentUser() {
@ -68,9 +71,10 @@ public class SecurityUtils {
/**
* 获取当前用户的数据权限
*
* @return /
*/
public static List<Long> getCurrentUserDataScope(){
public static List<Long> getCurrentUserDataScope() {
UserDetails userDetails = getCurrentUser();
// 将 Java 对象转换为 JSONObject 对象
JSONObject jsonObject = (JSONObject) JSON.toJSON(userDetails);
@ -80,11 +84,12 @@ public class SecurityUtils {
/**
* 获取数据权限级别
*
* @return 级别
*/
public static String getDataScopeType() {
List<Long> dataScopes = getCurrentUserDataScope();
if(CollUtil.isEmpty(dataScopes)){
if (CollUtil.isEmpty(dataScopes)) {
return "";
}
return DataScopeEnum.ALL.getValue();
@ -92,6 +97,7 @@ public class SecurityUtils {
/**
* 获取用户ID
*
* @return 系统用户ID
*/
public static Long getCurrentUserId() {
@ -100,6 +106,7 @@ public class SecurityUtils {
/**
* 获取用户ID
*
* @return 系统用户ID
*/
public static Long getCurrentUserId(String token) {
@ -128,11 +135,11 @@ public class SecurityUtils {
/**
* 获取Token
*
* @return /
*/
public static String getToken() {
HttpServletRequest request = ((ServletRequestAttributes) Objects.requireNonNull(RequestContextHolder
.getRequestAttributes())).getRequest();
HttpServletRequest request = ((ServletRequestAttributes) Objects.requireNonNull(RequestContextHolder.getRequestAttributes())).getRequest();
String bearerToken = request.getHeader(header);
if (bearerToken != null && bearerToken.startsWith(tokenStartWith)) {
// 去掉令牌前缀