package jnpf.util; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; /** * * @author JNPF开发平台组 * @version V3.1.0 * @copyright 引迈信息技术有限公司 * @date 2021/3/16 10:45 */ @Slf4j @Component public class CacheKeyUtil { /** *系统配置 */ public static String SYSTEMINFO = "systeminfo"; /** *系统配置 */ public static String WECHATCONFIG = "wechatconfig"; /** * 第三方配置 */ public static String SOCIALSCONFIG = "socialsConfig"; /** *验证码 */ public static String VALIDCODE = "validcode_"; /** *短信验证码 */ public static String SMSVALIDCODE = "sms_validcode_"; /** *登陆token */ public static String LOGINTOKEN = "login_token_"; /** *登陆在线用户 */ public static String LOGINONLINE = "login_online_"; /** *登陆在线用户 - 移动APP */ public static String MOBILELOGINONLINE = "login_online_mobile_"; /** *移动设备列表 */ public static String MOBILEDEVICELIST = "mobiledevicelist"; /** *用户权限 */ public static String USERAUTHORIZE="authorize_"; /** *公司选择 */ public static String COMPANYSELECT="companyselect"; /** *组织选择 */ public static String ORGANIZELIST="organizeList"; /** *字典数据 */ public static String DICTIONARY="dictionary_"; /** *远端数据 */ public static String DYNAMIC="dynamic_"; /** *岗位列表 */ public static String POSITIONLIST="positionlist_"; /** *所有用户 */ public static String ALLUSER="alluser"; /** *可视化数据包 */ public static String VISIUALDATA ="visiualdata_"; /** * ID生成器 */ public static String IDGENERATOR ="idgenerator_"; /** * 组织信息集合 */ public static final String ORGANIZEINFOLIST ="organizeinfolist_"; /** * 系统控件缓存key */ public static final String SYS_ORG_Tree = "_organizeTree";//组织多级 public static final String SYS_DEP = "_department";//部门单个id public static final String SYS_POS = "_position"; public static final String SYS_USER = "_user"; public static final String SYS_ROLE = "_role"; public static final String SYS_GROUP = "_group"; /** * Lock4J锁记录 */ public static final String LOCK = "lock:"; public String getOrganizeInfoList() { String tenantId=TenantHolder.getDatasourceId(); if(!StringUtil.isEmpty(tenantId)){ return tenantId+ORGANIZEINFOLIST; } return ORGANIZEINFOLIST; } public String getVisiualData() { String tenantId= TenantHolder.getDatasourceId(); if(!StringUtil.isEmpty(tenantId)){ return tenantId+ VISIUALDATA; } return VISIUALDATA; } public String getCompanySelect() { String tenantId=TenantHolder.getDatasourceId(); if(!StringUtil.isEmpty(tenantId)){ return tenantId+COMPANYSELECT; } return COMPANYSELECT; } public String getOrganizeList() { String tenantId=TenantHolder.getDatasourceId(); if(!StringUtil.isEmpty(tenantId)){ return tenantId+ORGANIZELIST; } return ORGANIZELIST; } public String getDictionary() { String tenantId=TenantHolder.getDatasourceId(); if(!StringUtil.isEmpty(tenantId)){ return tenantId+DICTIONARY; } return DICTIONARY; } public String getDynamic() { String tenantId=TenantHolder.getDatasourceId(); if(!StringUtil.isEmpty(tenantId)){ return tenantId+DYNAMIC; } return DYNAMIC; } public String getPositionList() { String tenantId=TenantHolder.getDatasourceId(); if(!StringUtil.isEmpty(tenantId)){ return tenantId+POSITIONLIST; } return POSITIONLIST; } public String getAllUser() { String tenantId=TenantHolder.getDatasourceId(); if(!StringUtil.isEmpty(tenantId)){ return tenantId+ALLUSER; } return ALLUSER; } public String getSystemInfo() { String tenantId=TenantHolder.getDatasourceId(); if(!StringUtil.isEmpty(tenantId)){ return tenantId+SYSTEMINFO; } return SYSTEMINFO; } public String getWechatConfig() { String tenantId=TenantHolder.getDatasourceId(); if(!StringUtil.isEmpty(tenantId)){ return tenantId+WECHATCONFIG; } return WECHATCONFIG; } public String getSocialsConfig() { String tenantId=TenantHolder.getDatasourceId(); if(!StringUtil.isEmpty(tenantId)){ return tenantId+SOCIALSCONFIG; } return SOCIALSCONFIG; } public String getValidCode() { String tenantId=TenantHolder.getDatasourceId(); if(!StringUtil.isEmpty(tenantId)){ return tenantId+VALIDCODE; } return VALIDCODE; } public String getSmsValidCode() { String tenantId=TenantHolder.getDatasourceId(); if(!StringUtil.isEmpty(tenantId)){ return tenantId+SMSVALIDCODE; } return SMSVALIDCODE; } public String getLoginToken(String tenantId) { if(!StringUtil.isEmpty(tenantId)){ return tenantId+LOGINTOKEN; } return LOGINTOKEN; } public String getLoginOnline() { String tenantId=TenantHolder.getDatasourceId(); if(!StringUtil.isEmpty(tenantId)){ return tenantId+LOGINONLINE; } return LOGINONLINE; } public String getMobileLoginOnline() { String tenantId= TenantHolder.getDatasourceId(); if(!StringUtil.isEmpty(tenantId)){ return tenantId+MOBILELOGINONLINE; } return MOBILELOGINONLINE; } public String getMobileDeviceList() { String tenantId=TenantHolder.getDatasourceId(); if(!StringUtil.isEmpty(tenantId)){ return tenantId+MOBILEDEVICELIST; } return MOBILEDEVICELIST; } /** * 用户权限集合 */ public String getUserAuthorize() { String tenantId=TenantHolder.getDatasourceId(); if(!StringUtil.isEmpty(tenantId)){ return tenantId+USERAUTHORIZE; } return USERAUTHORIZE; } }