广州市综治平台后端
xusd
2025-06-07 36306491396230522fa20585c2621a7fc899849a
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
145
146
147
148
149
150
151
152
153
154
155
156
package cn.huge.module.constant;
 
/**
 * @title": 工作流节点枚举类
 * @description": 工作流节点枚举类
 * @company": hugeinfo
 * @author": liyj
 * @time": 2021-11-05 16":51":48
 * @version": 1.0.0
 */
public enum GZFlowNodeEnum {
 
    /**
     * 节点
     */
    FLOW_NODE_DFP("DFP", "待分派"),
    FLOW_NODE_DSL("DSL", "待受理"),
    FLOW_NODE_HTSH("HTSH", "回退审核"),
    FLOW_NODE_BLFK("BLFK", "办理反馈"),
    FLOW_NODE_JASQ("JASQ", "结案申请"),
    FLOW_NODE_JASH("JASH", "本级结案审核"),
    FLOW_NODE_JASH_YJ("JASH_YJ", "一级结案审核"),
    FLOW_NODE_JASH_EJ("JASH_EJ", "二级结案审核"),
    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;
    }
 
    GZFlowNodeEnum(String index, String des) {
        this.index = index;
        this.des = des;
    }
 
    /**
     * 静态方法
     * @param index
     * @return
     */
    public static String getDes(String index) {
        for (GZFlowNodeEnum flowNodeEnum : GZFlowNodeEnum.values()) {
            if (flowNodeEnum.getIndex().equals(index)) {
                return flowNodeEnum.des;
            }
        }
        return null;
    }
 
    /**
     * 静态方法
     * @param des
     * @return
     */
    public static String getIndex(String des) {
        for (GZFlowNodeEnum flowNodeEnum : GZFlowNodeEnum.values()) {
            if (flowNodeEnum.getDes().equals(des)) {
                return flowNodeEnum.index;
            }
        }
        return null;
    }
 
    /**
     * 静态方法
     * @param index
     * @return
     */
    public static GZFlowNodeEnum getByIndex(final String index) {
        switch (index) {
            case "DFP":
                return FLOW_NODE_DFP;
            case "DSL":
                return FLOW_NODE_DSL;
            case "HTSH":
                return FLOW_NODE_HTSH;
            case "BLFK":
                return FLOW_NODE_BLFK;
            case "JASQ":
                return FLOW_NODE_JASQ;
            case "JASH":
                return FLOW_NODE_JASH;
            case "JASH_YJ":
                return FLOW_NODE_JASH_YJ;
            case "JASH_EJ":
                return FLOW_NODE_JASH_EJ;
            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;
        }
    }
}