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 JudicBaseConstsEnum { /** * 申请渠道,22_00030-1:平台内,22_00030-99:其他渠道 */ JUDIC_CANNAL_1("22_00030-1", "平台内"), JUDIC_CANNAL_2("22_00030-2", "其他渠道"), /** * 司法确认审查结果,22_00032-0:审查中,22_00032-1:审查同意,22_00032-2:审查拒绝 */ JUDIC_AUDIT_0("22_00032-0", "审查中"), JUDIC_AUDIT_1("22_00032-1", "审查同意"), JUDIC_AUDIT_2("22_00032-2", "审查拒绝"), /** * 司法确认审查处理,22_00033-1:退回当事人,22_00033-2:不予受理 */ JUDIC_HANDLE_1("22_00033-1", "退回当事人"), JUDIC_HANDLE_2("22_00033-2", "不予受理"), /** * 司法确认进度,22_00029-1:待审查,22_00029-2:未开始,22_00029-3:进行中,22_00029-4:已结束,22_00029-5:退回补料,22_00029-6:不予受理 */ JUDIC_PROCESS_1("22_00029-1", "待审查"), JUDIC_PROCESS_2("22_00029-2", "未开始"), JUDIC_PROCESS_3("22_00029-3", "进行中"), JUDIC_PROCESS_4("22_00029-4", "已结束"), JUDIC_PROCESS_5("22_00029-5", "补充材料"), JUDIC_PROCESS_6("22_00029-6", "不予受理"), /** * 司法确认结果,22_00028-1:已达成,22_00028-2:未达成 */ JUDIC_RESULT_1("22_00028-1", "已达成"), JUDIC_RESULT_2("22_00028-2", "未达成"), /** * 参与人类型,1:法官,2:助理 */ ASS_TYPE_1("1", "法官"), ASS_TYPE_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 */ JudicBaseConstsEnum(String index, String des) { this.index = index; this.des = des; } /** * 静态方法 * @param index * @return */ public static String getDes(String index) { for (JudicBaseConstsEnum constantEnum : JudicBaseConstsEnum.values()) { if (constantEnum.getIndex().equals(index)) { return constantEnum.des; } } return null; } /** * 静态方法2 * @param index * @return */ public static String getJudicProcessDes(String index) { if (JUDIC_PROCESS_1.index.equals(index)){ return JUDIC_PROCESS_1.des; } if (JUDIC_PROCESS_2.index.equals(index)){ return JUDIC_PROCESS_2.des; } if (JUDIC_PROCESS_3.index.equals(index)){ return JUDIC_PROCESS_3.des; } if (JUDIC_PROCESS_4.index.equals(index)){ return JUDIC_PROCESS_4.des; } if (JUDIC_PROCESS_5.index.equals(index)){ return JUDIC_PROCESS_5.des; } if (JUDIC_PROCESS_6.index.equals(index)){ return JUDIC_PROCESS_6.des; } return null; } /** * 静态方法4 * @param index * @return */ public static String getJudicWxProcess(String index) { // 微信纠纷进度,1:待审查,2:未开始,3:进行中,4:已结束,5:退回补料,6:不予受理 String WX_PROCESS_1 = "1"; String WX_PROCESS_2 = "2"; String WX_PROCESS_3 = "3"; String WX_PROCESS_4 = "4"; String WX_PROCESS_5 = "5"; String WX_PROCESS_6 = "6"; if (JUDIC_PROCESS_1.index.equals(index)){ return WX_PROCESS_1; } if (JUDIC_PROCESS_2.index.equals(index)){ return WX_PROCESS_2; } if (JUDIC_PROCESS_3.index.equals(index)){ return WX_PROCESS_3; } if (JUDIC_PROCESS_4.index.equals(index)){ return WX_PROCESS_4; } if (JUDIC_PROCESS_5.index.equals(index)){ return WX_PROCESS_5; } if (JUDIC_PROCESS_6.index.equals(index)){ return WX_PROCESS_6; } return null; } /** * 静态方法4 * @param index * @return */ public static Integer getJudicProcessInt(String index) { if (JUDIC_PROCESS_1.index.equals(index)){ return 1; } if (JUDIC_PROCESS_2.index.equals(index)){ return 2; } if (JUDIC_PROCESS_3.index.equals(index)){ return 3; } if (JUDIC_PROCESS_4.index.equals(index)){ return 4; } if (JUDIC_PROCESS_5.index.equals(index)){ return 5; } if (JUDIC_PROCESS_6.index.equals(index)){ return 6; } return null; } }