✨ 新增应收账单按角色和客户归属的行级数据权限
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
package com.bms.common.utils;
|
||||
|
||||
import org.springframework.web.context.request.RequestAttributes;
|
||||
import org.springframework.web.context.request.RequestContextHolder;
|
||||
|
||||
/** 由服务端功能鉴权写入的请求上下文,不读取请求参数。 */
|
||||
public final class PermissionContext {
|
||||
private static final String ATTRIBUTE = "PERMISSION_CONTEXT";
|
||||
|
||||
private PermissionContext() {}
|
||||
|
||||
public static void set(String permission) {
|
||||
RequestContextHolder.currentRequestAttributes().setAttribute(ATTRIBUTE, permission, RequestAttributes.SCOPE_REQUEST);
|
||||
}
|
||||
|
||||
public static String get() {
|
||||
RequestAttributes attributes = RequestContextHolder.getRequestAttributes();
|
||||
Object value = attributes == null ? null : attributes.getAttribute(ATTRIBUTE, RequestAttributes.SCOPE_REQUEST);
|
||||
return value instanceof String ? (String) value : null;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user