添加项目数据隔离逻辑
This commit is contained in:
@ -0,0 +1,23 @@
|
||||
package com.fastbee.common.holder;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @author mijiupro
|
||||
*/
|
||||
public class ProjectHolder {
|
||||
private static final ThreadLocal<ProjectInfo> TOKEN_HOLDER = new ThreadLocal<>();
|
||||
|
||||
public static void setProjectInfo( ProjectInfo projectInfo) {
|
||||
TOKEN_HOLDER.set( projectInfo);
|
||||
}
|
||||
|
||||
public static ProjectInfo getProjectInfo() {
|
||||
return TOKEN_HOLDER.get();
|
||||
}
|
||||
|
||||
public static void clear() {
|
||||
TOKEN_HOLDER.remove();
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
package com.fastbee.common.holder;
|
||||
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Builder
|
||||
@Data
|
||||
public class ProjectInfo {
|
||||
|
||||
private String projectName;//项目名称
|
||||
private String projectAdminId;//项目管理员id
|
||||
private List<Long> projectIdList;//项目id列表包含子项目id
|
||||
private String projectId;//当前项目id
|
||||
|
||||
}
|
Reference in New Issue
Block a user