CacheKeyUtil.java 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258
  1. package jnpf.util;
  2. import lombok.extern.slf4j.Slf4j;
  3. import org.springframework.stereotype.Component;
  4. /**
  5. *
  6. * @author JNPF开发平台组
  7. * @version V3.1.0
  8. * @copyright 引迈信息技术有限公司
  9. * @date 2021/3/16 10:45
  10. */
  11. @Slf4j
  12. @Component
  13. public class CacheKeyUtil {
  14. /**
  15. *系统配置
  16. */
  17. public static String SYSTEMINFO = "systeminfo";
  18. /**
  19. *系统配置
  20. */
  21. public static String WECHATCONFIG = "wechatconfig";
  22. /**
  23. * 第三方配置
  24. */
  25. public static String SOCIALSCONFIG = "socialsConfig";
  26. /**
  27. *验证码
  28. */
  29. public static String VALIDCODE = "validcode_";
  30. /**
  31. *短信验证码
  32. */
  33. public static String SMSVALIDCODE = "sms_validcode_";
  34. /**
  35. *登陆token
  36. */
  37. public static String LOGINTOKEN = "login_token_";
  38. /**
  39. *登陆在线用户
  40. */
  41. public static String LOGINONLINE = "login_online_";
  42. /**
  43. *登陆在线用户 - 移动APP
  44. */
  45. public static String MOBILELOGINONLINE = "login_online_mobile_";
  46. /**
  47. *移动设备列表
  48. */
  49. public static String MOBILEDEVICELIST = "mobiledevicelist";
  50. /**
  51. *用户权限
  52. */
  53. public static String USERAUTHORIZE="authorize_";
  54. /**
  55. *公司选择
  56. */
  57. public static String COMPANYSELECT="companyselect";
  58. /**
  59. *组织选择
  60. */
  61. public static String ORGANIZELIST="organizeList";
  62. /**
  63. *字典数据
  64. */
  65. public static String DICTIONARY="dictionary_";
  66. /**
  67. *远端数据
  68. */
  69. public static String DYNAMIC="dynamic_";
  70. /**
  71. *岗位列表
  72. */
  73. public static String POSITIONLIST="positionlist_";
  74. /**
  75. *所有用户
  76. */
  77. public static String ALLUSER="alluser";
  78. /**
  79. *可视化数据包
  80. */
  81. public static String VISIUALDATA ="visiualdata_";
  82. /**
  83. * ID生成器
  84. */
  85. public static String IDGENERATOR ="idgenerator_";
  86. /**
  87. * 组织信息集合
  88. */
  89. public static final String ORGANIZEINFOLIST ="organizeinfolist_";
  90. /**
  91. * 系统控件缓存key
  92. */
  93. public static final String SYS_ORG_Tree = "_organizeTree";//组织多级
  94. public static final String SYS_DEP = "_department";//部门单个id
  95. public static final String SYS_POS = "_position";
  96. public static final String SYS_USER = "_user";
  97. public static final String SYS_ROLE = "_role";
  98. public static final String SYS_GROUP = "_group";
  99. /**
  100. * Lock4J锁记录
  101. */
  102. public static final String LOCK = "lock:";
  103. public String getOrganizeInfoList() {
  104. String tenantId=TenantHolder.getDatasourceId();
  105. if(!StringUtil.isEmpty(tenantId)){
  106. return tenantId+ORGANIZEINFOLIST;
  107. }
  108. return ORGANIZEINFOLIST;
  109. }
  110. public String getVisiualData() {
  111. String tenantId= TenantHolder.getDatasourceId();
  112. if(!StringUtil.isEmpty(tenantId)){
  113. return tenantId+ VISIUALDATA;
  114. }
  115. return VISIUALDATA;
  116. }
  117. public String getCompanySelect() {
  118. String tenantId=TenantHolder.getDatasourceId();
  119. if(!StringUtil.isEmpty(tenantId)){
  120. return tenantId+COMPANYSELECT;
  121. }
  122. return COMPANYSELECT;
  123. }
  124. public String getOrganizeList() {
  125. String tenantId=TenantHolder.getDatasourceId();
  126. if(!StringUtil.isEmpty(tenantId)){
  127. return tenantId+ORGANIZELIST;
  128. }
  129. return ORGANIZELIST;
  130. }
  131. public String getDictionary() {
  132. String tenantId=TenantHolder.getDatasourceId();
  133. if(!StringUtil.isEmpty(tenantId)){
  134. return tenantId+DICTIONARY;
  135. }
  136. return DICTIONARY;
  137. }
  138. public String getDynamic() {
  139. String tenantId=TenantHolder.getDatasourceId();
  140. if(!StringUtil.isEmpty(tenantId)){
  141. return tenantId+DYNAMIC;
  142. }
  143. return DYNAMIC;
  144. }
  145. public String getPositionList() {
  146. String tenantId=TenantHolder.getDatasourceId();
  147. if(!StringUtil.isEmpty(tenantId)){
  148. return tenantId+POSITIONLIST;
  149. }
  150. return POSITIONLIST;
  151. }
  152. public String getAllUser() {
  153. String tenantId=TenantHolder.getDatasourceId();
  154. if(!StringUtil.isEmpty(tenantId)){
  155. return tenantId+ALLUSER;
  156. }
  157. return ALLUSER;
  158. }
  159. public String getSystemInfo() {
  160. String tenantId=TenantHolder.getDatasourceId();
  161. if(!StringUtil.isEmpty(tenantId)){
  162. return tenantId+SYSTEMINFO;
  163. }
  164. return SYSTEMINFO;
  165. }
  166. public String getWechatConfig() {
  167. String tenantId=TenantHolder.getDatasourceId();
  168. if(!StringUtil.isEmpty(tenantId)){
  169. return tenantId+WECHATCONFIG;
  170. }
  171. return WECHATCONFIG;
  172. }
  173. public String getSocialsConfig() {
  174. String tenantId=TenantHolder.getDatasourceId();
  175. if(!StringUtil.isEmpty(tenantId)){
  176. return tenantId+SOCIALSCONFIG;
  177. }
  178. return SOCIALSCONFIG;
  179. }
  180. public String getValidCode() {
  181. String tenantId=TenantHolder.getDatasourceId();
  182. if(!StringUtil.isEmpty(tenantId)){
  183. return tenantId+VALIDCODE;
  184. }
  185. return VALIDCODE;
  186. }
  187. public String getSmsValidCode() {
  188. String tenantId=TenantHolder.getDatasourceId();
  189. if(!StringUtil.isEmpty(tenantId)){
  190. return tenantId+SMSVALIDCODE;
  191. }
  192. return SMSVALIDCODE;
  193. }
  194. public String getLoginToken(String tenantId) {
  195. if(!StringUtil.isEmpty(tenantId)){
  196. return tenantId+LOGINTOKEN;
  197. }
  198. return LOGINTOKEN;
  199. }
  200. public String getLoginOnline() {
  201. String tenantId=TenantHolder.getDatasourceId();
  202. if(!StringUtil.isEmpty(tenantId)){
  203. return tenantId+LOGINONLINE;
  204. }
  205. return LOGINONLINE;
  206. }
  207. public String getMobileLoginOnline() {
  208. String tenantId= TenantHolder.getDatasourceId();
  209. if(!StringUtil.isEmpty(tenantId)){
  210. return tenantId+MOBILELOGINONLINE;
  211. }
  212. return MOBILELOGINONLINE;
  213. }
  214. public String getMobileDeviceList() {
  215. String tenantId=TenantHolder.getDatasourceId();
  216. if(!StringUtil.isEmpty(tenantId)){
  217. return tenantId+MOBILEDEVICELIST;
  218. }
  219. return MOBILEDEVICELIST;
  220. }
  221. /**
  222. * 用户权限集合
  223. */
  224. public String getUserAuthorize() {
  225. String tenantId=TenantHolder.getDatasourceId();
  226. if(!StringUtil.isEmpty(tenantId)){
  227. return tenantId+USERAUTHORIZE;
  228. }
  229. return USERAUTHORIZE;
  230. }
  231. }