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; } }