forked from gzzfw/backEnd/gz-dyh

liyj
2024-09-13 61d52bc414e26426e0957bd900e712afca97f119
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
package cn.huge.module.flow.consts;
 
/**
 * @title": 工作流节点枚举类
 * @description": 工作流节点枚举类
 * @company": hugeinfo
 * @author": liyj
 * @time": 2021-11-05 16":51":48
 * @version": 1.0.0
 */
public enum FlowNodeEnum {
 
    /**
     * 节点
     */
    FLOW_NODE_DSL("DSL", "待受理"),
    FLOW_NODE_BLFK("BLFK", "办理反馈"),
    FLOW_NODE_JASQ("JASQ", "结案申请"),
    FLOW_NODE_JASH("JASH", "结案审核"),
    FLOW_NODE_DSRPJ("DSRPJ", "当事人评价"),
    FLOW_NODE_JAGD("JAGD", "结案归档"),
    // 镇街级
    FLOW_NODE_ZJ_DFP("ZJ_DFP", "镇街综治中心待分派"),
    FLOW_NODE_ZJ_DSL("ZJ_DSL", "镇街级组织待受理"),
    FLOW_NODE_ZJ_HTSH("ZJ_HTSH", "镇街综治中心回退待审核"),
    // 区级
    FLOW_NODE_QJ_SBSH("QJ_SBSH", "区综治中心上报待审核"),
    FLOW_NODE_QJ_DFP("QJ_DFP", "区综治中心待分派"),
    FLOW_NODE_QJ_DSL("QJ_DSL", "区级组织待受理"),
    FLOW_NODE_QJ_HTSH("QJ_HTSH", "区综治中心回退待审核"),
    // 市级
    FLOW_NODE_SJ_SBSH("SJ_SBSH", "市综治中心上报待审核"),
    FLOW_NODE_SJ_DFP("SJ_DFP", "市综治中心待分派"),
    FLOW_NODE_SJ_DSL("SJ_DSL", "市级组织待受理"),
    FLOW_NODE_SJ_HTSH("SJ_HTSH", "市综治中心回退待审核");
 
    /**
     * 代码编号
     */
    private String index;
 
    /**
     * 名称
     */
    private String des;
 
    public String getIndex() {
        return index;
    }
 
    public void setIndex(String index) {
        this.index = index;
    }
 
    public String getDes() {
        return des;
    }
 
    public void setDes(String des) {
        this.des = des;
    }
 
    FlowNodeEnum(String index, String des) {
        this.index = index;
        this.des = des;
    }
 
    /**
     * 静态方法
     * @param index
     * @return
     */
    public static String getDes(String index) {
        for (FlowNodeEnum flowNodeEnum : FlowNodeEnum.values()) {
            if (flowNodeEnum.getIndex().equals(index)) {
                return flowNodeEnum.des;
            }
        }
        return null;
    }
 
    /**
     * 静态方法
     * @param des
     * @return
     */
    public static String getIndex(String des) {
        for (FlowNodeEnum flowNodeEnum : FlowNodeEnum.values()) {
            if (flowNodeEnum.getDes().equals(des)) {
                return flowNodeEnum.index;
            }
        }
        return null;
    }
 
    /**
     * 静态方法
     * @param index
     * @return
     */
    public static FlowNodeEnum getByIndex(final String index) {
        switch (index) {
            case "DSL":
                return FLOW_NODE_DSL;
            case "BLFK":
                return FLOW_NODE_BLFK;
            case "JASQ":
                return FLOW_NODE_JASQ;
            case "JASH":
                return FLOW_NODE_JASH;
            case "DSRPJ":
                return FLOW_NODE_DSRPJ;
            case "JAGD":
                return FLOW_NODE_JAGD;
 
            case "ZJ_DFP":
                return FLOW_NODE_ZJ_DFP;
            case "ZJ_DSL":
                return FLOW_NODE_ZJ_DSL;
            case "ZJ_HTSH":
                return FLOW_NODE_ZJ_HTSH;
 
            case "QJ_SBSH":
                return FLOW_NODE_QJ_SBSH;
            case "QJ_DFP":
                return FLOW_NODE_QJ_DFP;
            case "QJ_DSL":
                return FLOW_NODE_QJ_DSL;
            case "QJ_HTSH":
                return FLOW_NODE_SJ_HTSH;
 
            case "SJ_SBSH":
                return FLOW_NODE_SJ_SBSH;
            case "SJ_DFP":
                return FLOW_NODE_SJ_DFP;
            case "SJ_DSL":
                return FLOW_NODE_SJ_DSL;
            case "SJ_HTSH":
                return FLOW_NODE_SJ_HTSH;
            default:
                return null;
        }
    }
}