package cn.huge.module.constant; /** * @title: 调解相关常量枚举类 * @description: 调解相关常量枚举类 * @company: hugeinfo * @author: liyj * @time: 2021-11-05 16:51:48 * @version: 1.0.0 */ public enum CaseBaseConstsEnum { /** * 申请渠道,22_00001-1:来访登记,22_00001-2:小程序,22_00001-3:其他渠道, */ CASE_CANAL_1("22_00001-1", "来访登记"), CASE_CANAL_2("22_00001-2", "小程序"), /** * 签收意见,22_00010-1:同意签收,22_00010-2:拒绝签收 */ SIGN_RESULT_1("22_00010-1", "签收受理"), SIGN_RESULT_2("22_00010-2", "拒绝签收"), /** * 纠纷审查结果,22_00037-1:签收受理,22_00037-2:拒绝签收,22_00037-3:退回申请人,22_00037-4:不予受理 */ AUDIT_RESULT_1("22_00037-1", "签收受理"), AUDIT_RESULT_2("22_00037-2", "拒绝签收"), AUDIT_RESULT_3("22_00037-3", "退回申请人"), AUDIT_RESULT_4("22_00037-3", "不予受理"), /** * 当事人地位 */ PERSON_TYPE_1("15_020008-1", "申请人"), PERSON_TYPE_2("15_020008-2", "被申请人"), PERSON_TYPE_5("15_020008-5", "第三人"), /** * 当事人类型类型 */ PERSON_CLASS_1("09_01001-1", "自然人"), PERSON_CLASS_2("09_01001-2", "法人"), PERSON_CLASS_3("09_01001-3", "非法人组织"), /** * 代理人类型 */ AGENT_CLASS_1("09_01010-1", "律师"), AGENT_CLASS_3("09_01010-3", "监护人"), AGENT_CLASS_4("09_01010-4", "亲友"), AGENT_CLASS_5("09_01010-5", "社会团体推荐的公民"), AGENT_CLASS_6("09_01010-6", "所在单位推荐的人"), AGENT_CLASS_8("09_01010-8", "法律工作者"), AGENT_CLASS_9("09_01010-9", "所在社区推荐的公民"), /** * 性别 */ SEX_1("09_00003-1", "男"), SEX_2("09_00003-2", "女"), /** * 证件类型 */ CARD_TYPE_1("09_00015-1", "身份证"), CARD_TYPE_11("09_00015-11", "户口簿"), CARD_TYPE_12("09_00015-12", "中国护照"), CARD_TYPE_13("09_00015-13", "外国护照"), CARD_TYPE_14("09_00015-14", "港澳居民来往内陆通行证"), CARD_TYPE_16("09_00015-16", "台湾居民来往大陆通行证"), CARD_TYPE_255("09_00015-255", "其他"), CARD_TYPE_17("09_00015-17", "当事人未提供证件信息"), /** * 纠纷进度,22_00006-1:待受理,22_00006-2:待调解,22_00006-3:调解中,22_00006-4:调解结束,22_00006-5:退回申请人,22_00006-6:不予受理,22_00006-7:申请人撤回 */ CASE_PROCESS_1("22_00006-1", "待受理"), CASE_PROCESS_2("22_00006-2", "待调解"), CASE_PROCESS_3("22_00006-3", "调解中"), CASE_PROCESS_4("22_00006-4", "调解结束"), CASE_PROCESS_5("22_00006-5", "退回申请人"), CASE_PROCESS_6("22_00006-6", "不予受理"), CASE_PROCESS_7("22_00006-7", "申请人撤回"), /** * 调解结果 */ MEDI_RESULT_1("22_00025-1", "调解成功"), MEDI_RESULT_2("22_00025-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 */ CaseBaseConstsEnum(String index, String des) { this.index = index; this.des = des; } /** * 静态方法 * @param index * @return */ public static String getDes(String index) { for (CaseBaseConstsEnum constantEnum : CaseBaseConstsEnum.values()) { if (constantEnum.getIndex().equals(index)) { return constantEnum.des; } } return null; } /** * 静态方法 * @param des * @return */ public static String getIndex(String des) { for (CaseBaseConstsEnum constantEnum : CaseBaseConstsEnum.values()) { if (constantEnum.getDes().equals(des)) { return constantEnum.index; } } return null; } /** * 静态方法4 * @param index * @return */ public static String getCaseWxProcess(String index) { // 微信纠纷进度,1:待受理,2:待调解,3:调解中,4:调解结束,5:退回申请人,6:不予受理,7:申请人撤回 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"; String WX_PROCESS_7 = "7"; if (CASE_PROCESS_1.index.equals(index)){ return WX_PROCESS_1; } if (CASE_PROCESS_2.index.equals(index)){ return WX_PROCESS_2; } if (CASE_PROCESS_3.index.equals(index)){ return WX_PROCESS_3; } if (CASE_PROCESS_4.index.equals(index)){ return WX_PROCESS_4; } if (CASE_PROCESS_5.index.equals(index)){ return WX_PROCESS_5; } if (CASE_PROCESS_6.index.equals(index)){ return WX_PROCESS_6; } if (CASE_PROCESS_7.index.equals(index)){ return WX_PROCESS_7; } return null; } /** * 静态方法4 * @param index * @return */ public static String getCaseProcess(String index) { // 微信纠纷进度,1:待受理,2:待调解,3:调解中,4:调解结束,5:退回申请人,6:不予受理,7:申请人撤回 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"; String WX_PROCESS_7 = "7"; if (WX_PROCESS_1.equals(index)){ return CASE_PROCESS_1.index; } if (WX_PROCESS_2.equals(index)){ return CASE_PROCESS_2.index; } if (WX_PROCESS_3.equals(index)){ return CASE_PROCESS_3.index; } if (WX_PROCESS_4.equals(index)){ return CASE_PROCESS_4.index; } if (WX_PROCESS_5.equals(index)){ return CASE_PROCESS_5.index; } if (WX_PROCESS_6.equals(index)){ return CASE_PROCESS_6.index; } if (WX_PROCESS_7.equals(index)){ return CASE_PROCESS_7.index; } return null; } }