JnpfConst.java 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. package jnpf.constant;
  2. import lombok.Data;
  3. import java.util.ArrayList;
  4. import java.util.HashMap;
  5. import java.util.List;
  6. import java.util.Map;
  7. /**
  8. * 功能中所用常量
  9. *
  10. * @author JNPF开发平台组
  11. * @version V3.5.0
  12. * @copyright 引迈信息技术有限公司
  13. * @date 2023/6/6 15:08:10
  14. */
  15. @Data
  16. public class JnpfConst {
  17. /**
  18. * 被过滤的系统菜单常量
  19. */
  20. public static final String MAIN_SYSTEM_CODE = "mainSystem";
  21. /**
  22. * 业务平台编码
  23. */
  24. public static final String WORK_SYSTEM_CODE = "workSystem";
  25. /**
  26. * 流程中心
  27. */
  28. public static final String WORK_FLOW_CODE = "workFlow";
  29. /**
  30. * 协作模块
  31. */
  32. public static final String TEAMWORK_CODE = "teamwork";
  33. /**
  34. * 应用设置
  35. */
  36. public static final String APP_CONFIG_CODE = "appConfig";
  37. /**
  38. * 在线开发
  39. */
  40. public static final String ONLINE_DEV_CODE = "onlineDev";
  41. //发起流程
  42. public static final String WORK_FLOWQUICKLAUNCH = "workFlow.flowQuickLaunch";
  43. //我发起的
  44. public static final String WORK_FLOWLAUNCH = "workFlow.flowLaunch";
  45. //我的待签
  46. public static final String WORK_FLOWSIGN = "workFlow.flowToSign";
  47. //我的待办
  48. public static final String WORK_FLOWTODO = "workFlow.flowTodo";
  49. //我的在办
  50. public static final String WORK_FLOWDOING = "workFlow.flowDoing";
  51. //我的已办
  52. public static final String WORK_FLOWDONE = "workFlow.flowDone";
  53. //抄送我的
  54. public static final String WORK_FLOWCIRCULATE = "workFlow.flowCirculate";
  55. /**
  56. * 被过滤的系统菜单常量
  57. */
  58. public static final List<String> MODULE_CODE = new ArrayList() {{
  59. add(WORK_FLOW_CODE);//流程中心
  60. add(WORK_FLOWQUICKLAUNCH);//发起流程
  61. add(WORK_FLOWLAUNCH);//我的发起
  62. add(WORK_FLOWSIGN);//我的待签
  63. add(WORK_FLOWTODO);//我的待办
  64. add(WORK_FLOWDOING);//我的在办
  65. add(WORK_FLOWDONE);//我的已办
  66. add(WORK_FLOWCIRCULATE);//抄送我的
  67. }};
  68. //日程安排
  69. public static final String TEAMWORK_SCHEDULE = "teamwork.schedule";
  70. //打印文件
  71. public static final String TEAMWORK_PRINTTEMPLATE = "teamwork.printTemplate";
  72. //文档中心
  73. public static final String TEAMWORK_DOCUMENT = "teamwork.document";
  74. /**
  75. * 协作模块菜单列表
  76. */
  77. public static final List<String> TEAMWORK_MODULE = new ArrayList() {{
  78. add(TEAMWORK_CODE);//协同办公
  79. add(TEAMWORK_SCHEDULE);//日程安排
  80. add(TEAMWORK_PRINTTEMPLATE);//打印文件
  81. add(TEAMWORK_DOCUMENT);//文档中心
  82. }};
  83. /**
  84. * 应用设置模块菜单列表
  85. */
  86. public static final List<String> APP_CONFIG_MODULE = new ArrayList() {{
  87. add("appConfig");//应用设置
  88. add("appConfig.baseConfig");//基础设置
  89. add("appConfig.appMenu");//应用菜单
  90. add("appConfig.appResource");//应用资源
  91. add("appConfig.appAuth");//应用授权
  92. }};
  93. /**
  94. * 在线开发模块菜单列表
  95. */
  96. public static final List<String> ONLINE_DEV_MODULE = new ArrayList() {{
  97. add("onlineDev");//在线开发
  98. add("onlineDev.formDesign");//表单设计
  99. add("onlineDev.visualPortal");//门户设计
  100. add("onlineDev.report");//报表设计
  101. add("onlineDev.dataReport");//报表设计(原)
  102. add("onlineDev.printDev");//打印设计
  103. add("onlineDev.dataScreen");//大屏设计
  104. add("onlineDev.flowEngine");//流程设计
  105. add("onlineDev.sysForm");//表单回传
  106. }};
  107. /**
  108. * 当前组织
  109. */
  110. public static final String CURRENT_ORG = "@currentOrg";
  111. public static final String CURRENT_ORG_TYPE = "@currentOrg--system";
  112. /**
  113. * 当前组织及子组织
  114. */
  115. public static final String CURRENT_ORG_SUB = "@currentOrgAndSubOrg";
  116. public static final String CURRENT_ORG_SUB_TYPE = "@currentOrgAndSubOrg--system";
  117. /**
  118. * 当前分管组织
  119. */
  120. public static final String CURRENT_GRADE = "@currentGradeOrg";
  121. public static final String CURRENT_GRADE_TYPE = "@currentGradeOrg--system";
  122. /**
  123. * 高级控件系统参数
  124. */
  125. public static final Map<String, String> SYSTEM_PARAM = new HashMap() {{
  126. put(CURRENT_ORG, "当前组织");
  127. put(CURRENT_ORG_SUB, "当前组织及子组织");
  128. put(CURRENT_GRADE, "当前分管组织");
  129. put(CURRENT_ORG_TYPE, "当前组织");
  130. put(CURRENT_ORG_SUB_TYPE, "当前组织及子组织");
  131. put(CURRENT_GRADE_TYPE, "当前分管组织");
  132. }};
  133. /**
  134. * 在线开发数据日志事件key
  135. */
  136. public static final String VSLOG_EVENT_KEY = "vslogEventKey";
  137. public static String FIELD_SUFFIX_JNPFID = "_jnpfId";
  138. /**
  139. * pc端
  140. */
  141. public final static String WEB = "Web";
  142. /**
  143. * 手机端
  144. */
  145. public final static String APP = "App";
  146. /**
  147. * 副表标记
  148. */
  149. public static String SIDE_MARK = "_jnpf_";
  150. /**
  151. * 副表标记
  152. */
  153. public static String SIDE_MARK_PRE = "jnpf_";
  154. /**
  155. * 副表正则
  156. */
  157. public static String SIDE_REGULAR = "^[jnpf_]\\S*_jnpf\\S*";
  158. public static final String CREAT_DEP ="create_department";
  159. public static final String UPDATE_DEP ="update_department";
  160. public static final String DELETE_DEP ="delete_department";
  161. public static final String SOCIALS_CONFIG = "SocialsConfig";
  162. public static final String QYH_DEPARTMENT = "qyhDepartment";
  163. public static final String DING_DEPARTMENT = "dingDepartment";
  164. }