广州市综治平台后端
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
package cn.huge.module.mediate.constant;
 
/**
 * @title: 会议相关常量枚举类
 * @description: 会议相关常量枚举类
 * @company: hugeinfo
 * @author: liyj
 * @time: 2021-11-05 16:51:48
 * @version: 1.0.0
 */
public enum MeetBaseConstsEnum {
 
    /**
     * 会议参与人类型
     */
    MEET_USER_TYPE_1("22_00022-1", "调解员"),
    MEET_USER_TYPE_2("22_00022-2", "法官"),
    MEET_USER_TYPE_3("22_00022-3", "专家"),
    MEET_USER_TYPE_9("22_00022-9", "其他"),
    MEET_USER_TYPE_10("22_00022-10", "申请方代理人"),
    MEET_USER_TYPE_13("22_00022-11", "被申请方代理人"),
    MEET_USER_TYPE_11("15_020008-1", "申请方当事人"),
    MEET_USER_TYPE_12("15_020008-2", "被申请方当事人"),
    MEET_USER_TYPE_15("15_020008-5", "第三人"),
 
    /**
     * 会议类型
     */
    MEET_TYPE_1("22_00020-1", "纠纷调解"),
    MEET_TYPE_2("22_00020-2", "司法确认"),
 
    /**
     * 会议方式
     */
    MEET_WAY_1("22_00021-1", "线下"),
    MEET_WAY_2("22_00021-2", "线上"),
    MEET_WAY_3("22_00021-3", "线上+线下"),
 
    /**
     * 会议进度,1:未开始,2:进行中,3:已结束,99:已取消
     */
    MEET_STATUS_1("1", "未开始"),
    MEET_STATUS_2("2", "进行中"),
    MEET_STATUS_3("3", "已结束"),
    MEET_STATUS_99("99", "已取消"),
 
    /**
     * 预约确认状态,1:尚未反馈(默认),2:按时参与,3:无法参与
     */
    FIX_STATUS_1("1", "尚未反馈"),
    FIX_STATUS_2("2", "按时参与"),
    FIX_STATUS_3("3", "无法参与"),
 
    /**
     * 会议签到状态,1:未签订(默认),2:已签到,3:缺席
     */
    SIGN_STATUS_1("1", "未签到"),
    SIGN_STATUS_2("2", "已签到"),
    SIGN_STATUS_3("3", "缺席"),
 
    /**
     * 会议视频录制状态:1:录制转码中,2:已上传
     */
    RECORD_STATUS_1("1", "录制转码中"),
    RECORD_STATUS_2("2", "已上传");
 
    /**
     * 代码编号
     */
    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 desc) {
        this.des = desc;
    }
 
    /**
     * 构造方法
     * @param index
     * @param des
     */
    MeetBaseConstsEnum(String index, String des) {
        this.index = index;
        this.des = des;
    }
 
    /**
     * 静态方法
     * @param index
     * @return
     */
    public static String getDes(String index) {
        for (MeetBaseConstsEnum constantEnum : MeetBaseConstsEnum.values()) {
            if (constantEnum.getIndex().equals(index)) {
                return constantEnum.des;
            }
        }
        return null;
    }
 
    /**
     * 静态方法2
     * @param index
     * @return
     */
    public static String getFixStatusDes(String index) {
        if (FIX_STATUS_1.index.equals(index)){
            return FIX_STATUS_1.des;
        }
        if (FIX_STATUS_2.index.equals(index)){
            return FIX_STATUS_2.des;
        }
        if (FIX_STATUS_3.index.equals(index)){
            return FIX_STATUS_3.des;
        }
        return null;
    }
 
    /**
     * 静态方法3
     * @param index
     * @return
     */
    public static String getSignStatusDes(String index) {
        if (SIGN_STATUS_1.index.equals(index)){
            return SIGN_STATUS_1.des;
        }
        if (SIGN_STATUS_2.index.equals(index)){
            return SIGN_STATUS_2.des;
        }
        if (SIGN_STATUS_3.index.equals(index)){
            return SIGN_STATUS_3.des;
        }
        return null;
    }
}