package com.qdport.enums; import java.util.HashMap; import java.util.Map; public enum QDPortEnum { // 自动生成编号的类型 FLOWNO_TYPE_SHARE("policy_share", "政策分享编号"), FLOWNO_TYPE_STRIVE("policy_strive", "政策争取编号"), FLOWNO_TYPE_CASE("policy_case", "政策案例编号"), POLICY_SHARE_STATUS_ACTIVE("active", "已保存,待发起审批"), POLICY_SHARE_STATUS_APPROVE("approve", "待审批"), POLICY_SHARE_STATUS_INACTIVE("inactive", "驳回,待修改"), POLICY_SHARE_STATUS_DONE("done", "审批通过"), POLICY_STRIVE_STATUS_ACTIVE("active", "已保存,待发起审批"), POLICY_STRIVE_STATUS_APPROVE("approve", "待审批"), POLICY_STRIVE_STATUS_INACTIVE("inactive", "驳回,待修改"), POLICY_STRIVE_STATUS_DONE("done", "审批通过"), POLICY_CASE_STATUS_ACTIVE("active", "已保存,待发起审批"), POLICY_CASE_STATUS_APPROVE("approve", "待审批"), POLICY_CASE_STATUS_INACTIVE("inactive", "驳回,待修改"), POLICY_CASE_STATUS_DONE("done", "审批通过"), SYS_DEPT_TYPE_COMPANY("1", "公司"), SYS_DEPT_TYPE_DEPT("0", "部门"), POLICY_FILE_REFTYPE_POLICY_SHARE("policy_share", "政策分享"), POLICY_FILE_REFTYPE_POLICY_STRIVE("policy_strive", "政策争取"), POLICY_FILE_REFTYPE_POLICY_TEMPLATE("policy_template", "模板"), POLICY_TODO_REFTYPE_POLICY_SHARE("policy_share", "政策分享"), POLICY_TODO_REFTYPE_POLICY_STRIVE("policy_strive", "政策争取"), POLICY_TODO_REFTYPE_POLICY_CASE("policy_case", "政策案例"), POLICY_TODO_STATUS_ACTIVE("active", "待办"), POLICY_TODO_STATUS_DONE("done", "完成"), POLICY_TODO_STATUS_CANCEL("cancel", "取消"), POLICY_TODO_TYPE_APPROVE("approve", "审核"), POLICY_TEMPLATE_REFTYPE_POLICY_SHARE("policy_share", "政策分享"), POLICY_TEMPLATE_REFTYPE_POLICY_STRIVE("policy_strive", "政策争取"), POLICY_TEMPLATE_REFTYPE_POLICY_STRIVE_MONTH("policy_strive_month", "月度维护"), POLICY_PROCESS_TYPE_USER_TASK("userTask", "已经审批通过的节点+正在审批的节点(去除箭头)"), POLICY_LOG_OPERATE_TYPE_POLICY_SHARE("policy_share", "政策分享"), POLICY_LOG_OPERATE_TYPE_POLICY_STRIVE("policy_strive", "政策争取"), POLICY_LOG_OPERATE_TYPE_POLICY_CASE("policy_case", "案例分享"), POLICY_LOG_OPERATE_TYPE_POLICY_MESSAGE("policy_message", "留言"), POLICY_LOG_OPERATE_TYPE_POLICY_TEMPLATE("policy_template", "模板管理"), POLICY_LOG_OPERATE_TYPE_POLICY_CONDITION("policy_condition", "应填报日期管理"), ; QDPortEnum(String value, String comment) { this.value = value; this.comment = comment; } private static Map typelookup = new HashMap<>(); static { for (QDPortEnum mspEnum : QDPortEnum.values()) { typelookup.put(mspEnum.value, mspEnum); } } public static boolean isContainsValue(String type) { return typelookup.containsKey(type); } public static QDPortEnum forType(String type) { return typelookup.get(type); } private String value; private String comment; public String getValue() { return value; } public String getComment() { return comment; } }