GlobalConstant.java 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498
  1. package com.xjrsoft.common.constant;
  2. import java.util.ArrayList;
  3. import java.util.Arrays;
  4. import java.util.List;
  5. /**
  6. * @Author: tzx
  7. * @Date: 2022/3/3 16:35
  8. */
  9. public interface GlobalConstant {
  10. /**
  11. * 超级管理员角色id
  12. */
  13. Long SUPER_ADMIN_ROLE_ID = 1L;
  14. /**
  15. * 超级管理员用户默认id
  16. */
  17. Long SUPER_ADMIN_USER_ID = 1000000000000000000L;
  18. /**
  19. * 框架 约定 默认数据源的名称
  20. */
  21. String DEFAULT_DATASOURCE_KEY = "master";
  22. /**
  23. * 框架 约定 默认数据库连接的id
  24. */
  25. Long DEFAULT_DATABASELINKID= 0L;
  26. /**
  27. * @des 账户加密字符串
  28. * */
  29. String SECRET_KEY = "xxxxxxxxxxxxxxxx";
  30. /**
  31. * ureport http-basic 验证 账号密码
  32. */
  33. String UREPORT_ACCOUNT = "xjrsoft";
  34. /**
  35. * ureport http-basic 验证 账号密码
  36. */
  37. String UREPORT_PASSWORD = "123456";
  38. /**
  39. * @des 登录界面返回前端 token 的 key
  40. * */
  41. String TOKEN_KEY = "token";
  42. /**
  43. * @des sa-token 登陆人信息key
  44. *
  45. * */
  46. String LOGIN_USER_INFO_KEY = "LOGIN_USER_INFO_KEY";
  47. /**
  48. * @des sa-token 登陆人权限Code key
  49. * */
  50. String LOGIN_USER_AUTH_CODE_KEY = "LOGIN_USER_AUTH_CODE_KEY";
  51. /**
  52. * @des sa-token 登陆人自定义接口权限Code key
  53. * */
  54. String LOGIN_USER_INTERFACE_AUTH_CODE_KEY = "LOGIN_USER_INTERFACE_AUTH_CODE_KEY";
  55. /**
  56. * @des sa-token 登陆人角色Code key
  57. * */
  58. String LOGIN_USER_ROLE_CODE_KEY = "LOGIN_USER_ROLE_CODE_KEY";
  59. /**
  60. * @des sa-token 登陆人角色ID key
  61. * */
  62. String LOGIN_USER_ROLE_ID_KEY = "LOGIN_USER_ROLE_ID_KEY";
  63. /**
  64. * @des sa-token 登陆人当前部门信息 key
  65. * */
  66. String LOGIN_USER_DEPT_INFO_KEY = "LOGIN_USER_DEPT_INFO_KEY";
  67. /**
  68. * @des sa-token 登陆人所有部门集合 key
  69. * */
  70. String LOGIN_USER_DEPT_LIST_KEY = "LOGIN_USER_DEPT_LIST_KEY";
  71. /**
  72. * @des sa-token 登陆人当前岗位信息 key
  73. * */
  74. String LOGIN_USER_POST_INFO_KEY = "LOGIN_USER_POST_INFO_KEY";
  75. /**
  76. * @des sa-token 登陆人所有岗位集合 key
  77. * */
  78. String LOGIN_USER_POST_LIST_KEY = "LOGIN_USER_POST_LIST_KEY";
  79. /**
  80. * @des 系统功能模块 前缀
  81. * */
  82. String SYSTEM_MODULE_PREFIX = "/system";
  83. /**
  84. * @des bi功能模块 前缀
  85. * */
  86. String BI_MODULE_PREFIX = "/bi";
  87. /**
  88. * @des 组织架构模块 前缀
  89. * */
  90. String ORGANIZATION_MODULE_PREFIX = "/organization";
  91. /**
  92. * @des 表单模块 前缀
  93. * */
  94. String FORM_MODULE_PREFIX = "/form";
  95. /**
  96. * @des 工作流模块 前缀
  97. * */
  98. String WORKFLOW_MODULE_PREFIX = "/workflow";
  99. /**
  100. * @des 打印模块 前缀
  101. * */
  102. String PRINT_MODULE_PREFIX = "/print";
  103. /**
  104. * @des 报表模块 前缀
  105. * */
  106. String REPORT_MODULE_PREFIX = "/report";
  107. /**
  108. * @des OA模块 前缀
  109. * */
  110. String OA_MODULE_PREFIX = "/oa";
  111. /**
  112. * @Des 翻译管理模块
  113. */
  114. String LANGUAGE_MODULE_PREFIX = "/language";
  115. /**
  116. * @Des magic-api模块
  117. */
  118. String MAGICAPI_MODULE_PREFIX = "/interface";
  119. /**
  120. * @Des liteflow模块
  121. */
  122. String LITEFLOW_MODULE_PREFIX = "/liteflow";
  123. /**
  124. * @Des 桌面设计模块
  125. */
  126. String DESKTOP_MODULE_PREFIX = "/desktop";
  127. /**
  128. * @Des 数据权限模块模块
  129. */
  130. String AUTHORITY_MODULE_PREFIX = "/authority";
  131. /**
  132. * ERP_Unit模块
  133. */
  134. String CASE_ERP_UNIT = "/caseErpUnit";
  135. /**
  136. * ERP_Material模块
  137. */
  138. String CASE_ERP_MATERIAL = "/caseErpMaterial";
  139. /**
  140. * ERP_Bom模块
  141. */
  142. String CASE_ERP_BOM = "/caseErpBom";
  143. /**
  144. * ERP_Device模块
  145. */
  146. String CASE_ERP_DEVICE = "/caseErpDevice";
  147. /**
  148. * caseErpSupplier模块
  149. */
  150. String CASE_ERP_SUPPLIER = "/caseErpSupplier";
  151. /**
  152. * caseErpCustomer
  153. */
  154. String CASE_ERP_CUSTOMER = "/caseErpCustomer";
  155. /**
  156. * caseErpSale模块
  157. */
  158. String CASE_ERP_SALE = "/caseErpSale";
  159. /**
  160. * caseErpPurchase模块
  161. */
  162. String CASE_ERP_PURCHASE = "/caseErpPurchase";
  163. /**
  164. * caseErpStore模块
  165. */
  166. String CASE_ERP_STOR_RECCCEIPT = "/caseErpStoreReceipt";
  167. /**
  168. * caseErpPurchaseApply模块
  169. */
  170. String CASE_ERP_PURCHASE_APPLY = "/caseErpPurchaseApply";
  171. /**
  172. * appModel模块
  173. */
  174. String APP_MODEL = "/app";
  175. /**
  176. * @des 排序 降序
  177. * */
  178. String ORDER_DESC = "descend";
  179. /**
  180. * 代码生成器 默认生成路劲
  181. */
  182. String GENERATOR_DEFAULT_PATH = "com.xjrsoft.module";
  183. /**
  184. * 数据库表 固定审计字段 创建人id
  185. */
  186. String CREATE_USER_ID = "create_user_id";
  187. /**
  188. * 数据库表 固定审计属性 创建人id
  189. */
  190. String CREATE_USER_ID_PROPERTY = "createUserId";
  191. /**
  192. * 数据库表 固定审计字段 创建时间
  193. */
  194. String CREATE_DATE = "create_date";
  195. /**
  196. * 数据库表 固定审计属性 创建时间
  197. */
  198. String CREATE_DATE_PROPERTY = "createDate";
  199. /**
  200. * 数据库表 固定审计字段 修改人id
  201. */
  202. String MODIFY_USER_ID = "modify_user_id";
  203. /**
  204. * 数据库表 固定审计属性 修改人id
  205. */
  206. String MODIFY_USER_ID_PROPERTY = "modifyUserId";
  207. /**
  208. * 数据库表 固定审计字段 修改人时间
  209. */
  210. String MODIFY_DATE = "modify_date";
  211. /**
  212. * 数据库表 固定审计属性 修改人时间
  213. */
  214. String MODIFY_DATE_PROPERTY = "modifyDate";
  215. /**
  216. * 数据库表 固定审计字段 删除标记
  217. */
  218. String DELETE_MARK = "delete_mark";
  219. /**
  220. * 数据库表 固定审计属性 删除标记
  221. */
  222. String DELETE_MARK_PROPERTY = "deleteMark";
  223. /**
  224. * 数据库表 固定审计字段 修改标记
  225. */
  226. String ENABLED_MARK = "enabled_mark";
  227. /**
  228. * 数据库表 固定审计属性 修改标记
  229. */
  230. String ENABLED_MARK_PROPERTY = "enabledMark";
  231. /**
  232. * 数据库表 数据权限字段
  233. */
  234. String AUTH_USER_ID = "rule_user_id";
  235. /**
  236. * 数据库表 数据权限属性名字
  237. */
  238. String AUTH_USER_ID_PROPERTY = "ruleUserId";
  239. /**
  240. * 自动填充的字段
  241. */
  242. List<String> AUTO_INSERT = Arrays.asList(CREATE_USER_ID, CREATE_DATE, DELETE_MARK, ENABLED_MARK, AUTH_USER_ID);
  243. /**
  244. * 自动填充的字段
  245. */
  246. List<String> AUTO_UPDATE = Arrays.asList(MODIFY_USER_ID, MODIFY_DATE);
  247. /**
  248. * 新增自动填充的属性
  249. */
  250. List<String> AUTO_INSERT_PROPERTY = Arrays.asList(CREATE_USER_ID_PROPERTY, CREATE_DATE_PROPERTY, DELETE_MARK_PROPERTY, ENABLED_MARK_PROPERTY);
  251. /**
  252. * 修改自动填充的属性
  253. */
  254. List<String> AUTO_UPDATE_PROPERTY = Arrays.asList(MODIFY_USER_ID_PROPERTY, MODIFY_DATE_PROPERTY);
  255. /**
  256. * 数据库排序 关键字
  257. */
  258. String ORDER_BY = "ORDER BY";
  259. /**
  260. * 数据库 约定 自定义表单 代码生成器 生成 时间区间的字段 开始时间后缀
  261. */
  262. String START_TIME_SUFFIX = "Start";
  263. /**
  264. * 数据库 约定 自定义表单 代码生成器 生成 时间区间的字段 结束时间后缀
  265. */
  266. String END_TIME_SUFFIX = "End";
  267. /**
  268. * 框架 约定 代码生成器 生成 数据库表 默认主键名
  269. */
  270. String DEFAULT_PK = "id";
  271. /**
  272. * 框架 约定 代码生成器 生成 数据库表 默认主键类型
  273. */
  274. String DEFAULT_PK_TYPE = "Long";
  275. /**
  276. * 框架 约定 代码生成器 生成 数据库表 父子表 关联字段
  277. */
  278. String DEFAULT_FK = "parent_id";
  279. /**
  280. * 框架 约定 代码生成器 生成 数据库表 默认 文本类型长度
  281. */
  282. String DEFAULT_TEXT_LENGTH = "50";
  283. /**
  284. * 框架约定树结构的根节点parentId 统一设置为0
  285. */
  286. String FIRST_NODE_VALUE = "0";
  287. /**
  288. * 框架用户表缓存key
  289. */
  290. String USER_CACHE_KEY = "ALL_USER";
  291. /**
  292. * 框架角色缓存key
  293. */
  294. String ROLE_CACHE_KEY = "ALL_ROLE";
  295. /**
  296. * 框架部门缓存key
  297. */
  298. String DEP_CACHE_KEY = "ALL_DEP";
  299. /**
  300. * 用户-角色 关联数据 数据 缓存key
  301. */
  302. String USER_ROLE_RELATION_CACHE_KEY = "ALL_USER_ROLE_RELATION";
  303. /**
  304. * 用户-岗位 关联数据 数据 缓存key
  305. */
  306. String USER_POST_RELATION_CACHE_KEY = "ALL_USER_POST_RELATION";
  307. /**
  308. * 用户-组织 关联数据 数据 缓存key
  309. */
  310. String USER_DEPT_RELATION_CACHE_KEY = "ALL_USER_DEPT_RELATION";
  311. /**
  312. * 框架岗位缓存key
  313. */
  314. String POST_CACHE_KEY = "ALL_POST";
  315. /**
  316. * 数据字典分类
  317. */
  318. String DIC_ITEM_CACHE_KEY = "ALL_DIC_ITEM";
  319. /**
  320. * 数据字典详情
  321. */
  322. String DIC_DETAIL_CACHE_KEY = "ALL_DIC_DETAIL";
  323. /**
  324. * 数据权限
  325. */
  326. String DATA_AUTH_CACHE_KEY = "ALL_DATA_AUTH";
  327. /**
  328. * 数据权限 配置
  329. */
  330. String DATA_AUTH_CONFIG_CACHE_KEY = "ALL_DATA_AUTH_CONFIG";
  331. /**
  332. * 数据权限 关联
  333. */
  334. String DATA_AUTH_RELATION_CACHE_KEY = "ALL_DATA_AUTH_RELATION";
  335. /**
  336. * 数据权限 与表 关联
  337. */
  338. String DATA_AUTH_TABLE_RELATION_CACHE_KEY = "ALL_DATA_AUTH_TABLE_RELATION";
  339. /**
  340. * yyyy-MM-dd HH:mm:ss 24小时制
  341. */
  342. String YYYY_MM_DD_HH_MM_SS_24 = "yyyy-MM-dd HH:mm:ss";
  343. /**
  344. * yyyy-MM-dd hh:mm:ss 12小时制
  345. */
  346. String YYYY_MM_DD_HH_MM_SS_12 = "yyyy-MM-dd hh:mm:ss";
  347. /**
  348. * yyyy-MM-dd
  349. */
  350. String YYYY_MM_DD = "yyyy-MM-dd";
  351. /**
  352. * HH:mm:ss 24小时制
  353. */
  354. String HH_MM_SS_24 = "HH:mm:ss";
  355. /**
  356. * yyyy-hh:mm:ss 12小时制-dd
  357. */
  358. String HH_MM_SS_12 = "hh:mm:ss";
  359. /**
  360. * 验证码
  361. */
  362. String CAPTCHA = "captcha:";
  363. /**
  364. * chatgpt 缓存前缀
  365. */
  366. String CHATGPT_PREFIX = "chatgpt-";
  367. /**
  368. * 登录身份的缓存key 前缀
  369. */
  370. String LOGIN_IDENTITY_CACHE_PREFIX = "identityCache:";
  371. /**
  372. * 登录人权限的缓存key 前缀
  373. */
  374. String PERMISSION_CACHE_PREFIX = "permission:";
  375. /**
  376. * 登录验证码换成key前缀
  377. */
  378. String LOGIN_IMG_CAPTCHA = "imgCaptcha:";
  379. /**
  380. * mqtt 请求参数前缀
  381. */
  382. String MQTT_REQUEST_ID = "mqttrequestid:";
  383. /**
  384. * oauth2 缓存key
  385. */
  386. String OAUTH2 = "oauth2:";
  387. }