QDPortEnum.java 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. package com.qdport.enums;
  2. import java.util.HashMap;
  3. import java.util.Map;
  4. public enum QDPortEnum {
  5. // 自动生成编号的类型
  6. FLOWNO_TYPE_SHARE("policy_share", "政策分享编号"),
  7. FLOWNO_TYPE_STRIVE("policy_strive", "政策争取编号"),
  8. FLOWNO_TYPE_CASE("policy_case", "政策案例编号"),
  9. POLICY_SHARE_STATUS_ACTIVE("active", "已保存,待发起审批"),
  10. POLICY_SHARE_STATUS_APPROVE("approve", "待审批"),
  11. POLICY_SHARE_STATUS_INACTIVE("inactive", "驳回,待修改"),
  12. POLICY_SHARE_STATUS_DONE("done", "审批通过"),
  13. POLICY_STRIVE_STATUS_ACTIVE("active", "已保存,待发起审批"),
  14. POLICY_STRIVE_STATUS_APPROVE("approve", "待审批"),
  15. POLICY_STRIVE_STATUS_INACTIVE("inactive", "驳回,待修改"),
  16. POLICY_STRIVE_STATUS_DONE("done", "审批通过"),
  17. POLICY_CASE_STATUS_ACTIVE("active", "已保存,待发起审批"),
  18. POLICY_CASE_STATUS_APPROVE("approve", "待审批"),
  19. POLICY_CASE_STATUS_INACTIVE("inactive", "驳回,待修改"),
  20. POLICY_CASE_STATUS_DONE("done", "审批通过"),
  21. SYS_DEPT_TYPE_COMPANY("1", "公司"),
  22. SYS_DEPT_TYPE_DEPT("0", "部门"),
  23. POLICY_FILE_REFTYPE_POLICY_SHARE("policy_share", "政策分享"),
  24. POLICY_FILE_REFTYPE_POLICY_STRIVE("policy_strive", "政策争取"),
  25. POLICY_FILE_REFTYPE_POLICY_TEMPLATE("policy_template", "模板"),
  26. POLICY_TODO_REFTYPE_POLICY_SHARE("policy_share", "政策分享"),
  27. POLICY_TODO_REFTYPE_POLICY_STRIVE("policy_strive", "政策争取"),
  28. POLICY_TODO_REFTYPE_POLICY_CASE("policy_case", "政策案例"),
  29. POLICY_TODO_STATUS_ACTIVE("active", "待办"),
  30. POLICY_TODO_STATUS_DONE("done", "完成"),
  31. POLICY_TODO_STATUS_CANCEL("cancel", "取消"),
  32. POLICY_TODO_TYPE_APPROVE("approve", "审核"),
  33. POLICY_TEMPLATE_REFTYPE_POLICY_SHARE("policy_share", "政策分享"),
  34. POLICY_TEMPLATE_REFTYPE_POLICY_STRIVE("policy_strive", "政策争取"),
  35. POLICY_TEMPLATE_REFTYPE_POLICY_STRIVE_MONTH("policy_strive_month", "月度维护"),
  36. POLICY_PROCESS_TYPE_USER_TASK("userTask", "已经审批通过的节点+正在审批的节点(去除箭头)"),
  37. POLICY_LOG_OPERATE_TYPE_POLICY_SHARE("policy_share", "政策分享"),
  38. POLICY_LOG_OPERATE_TYPE_POLICY_STRIVE("policy_strive", "政策争取"),
  39. POLICY_LOG_OPERATE_TYPE_POLICY_CASE("policy_case", "案例分享"),
  40. POLICY_LOG_OPERATE_TYPE_POLICY_MESSAGE("policy_message", "留言"),
  41. POLICY_LOG_OPERATE_TYPE_POLICY_TEMPLATE("policy_template", "模板管理"),
  42. POLICY_LOG_OPERATE_TYPE_POLICY_CONDITION("policy_condition", "应填报日期管理"),
  43. ;
  44. QDPortEnum(String value, String comment) {
  45. this.value = value;
  46. this.comment = comment;
  47. }
  48. private static Map<String, QDPortEnum> typelookup = new HashMap<>();
  49. static {
  50. for (QDPortEnum mspEnum : QDPortEnum.values()) {
  51. typelookup.put(mspEnum.value, mspEnum);
  52. }
  53. }
  54. public static boolean isContainsValue(String type) {
  55. return typelookup.containsKey(type);
  56. }
  57. public static QDPortEnum forType(String type) {
  58. return typelookup.get(type);
  59. }
  60. private String value;
  61. private String comment;
  62. public String getValue() {
  63. return value;
  64. }
  65. public String getComment() {
  66. return comment;
  67. }
  68. }