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 CaseBaseConstsEnum {
|
|
|
|
/**
|
* 事项来源,22_00001-1:大厅来访,22_00001-2:线上来访,22_00001-3:自行排查,22_00001-4:协同推送
|
*/
|
CASE_CANAL_1("22_00001-1", "大厅来访"),
|
CASE_CANAL_2("22_00001-2", "线上来访"),
|
CASE_CANAL_3("22_00001-3", "自行排查"),
|
CASE_CANAL_4("22_00001-4", "协同推送"),
|
CASE_CANAL_SECOND_1("22_00003-1", "非警务纠纷"),
|
CASE_CANAL_SECOND_2("22_00003-2", "网格上报"),
|
CASE_CANAL_SECOND_3("22_00003-3", "12345"),
|
CASE_CANAL_SECOND_4("22_00003-4", "人民调解"),
|
CASE_CANAL_SECOND_5("22_00003-5", "劳动争议"),
|
CASE_CANAL_SECOND_6("22_00003-6", "信访"),
|
|
/**
|
* 来访形式,24_00002-1:来访,24_00002-2:线上,24_00002-3:排查
|
*/
|
VISIT_WAY_1("24_00002-1", "来访"),
|
VISIT_WAY_2("24_00002-2", "线上"),
|
VISIT_WAY_3("24_00002-3", "排查"),
|
VISIT_WAY_4("24_00002-4", "推送"),
|
/**
|
* 当事人地位
|
*/
|
PERSON_TYPE_1("15_020008-1", "申请方当事人"),
|
PERSON_TYPE_2("15_020008-2", "被申请方当事人"),
|
PERSON_TYPE_3("24_00006-1", "申请方代理人"),
|
PERSON_TYPE_4("24_00006-2", "被申请方代理人"),
|
|
/**
|
* 当事人类型类型
|
*/
|
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", "当事人未提供证件信息"),
|
|
/**
|
* 达成协议类型
|
*/
|
AGREE_TYPE_1("24_00003-1", "口头协议"),
|
AGREE_TYPE_2("24_00003-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;
|
}
|
|
/**
|
* 静态方法
|
* @param canal
|
* @return
|
*/
|
public static CaseBaseConstsEnum getVisitWayByCanal(String canal) {
|
if (CASE_CANAL_1.getIndex().equals(canal)) {
|
return VISIT_WAY_1;
|
}else if (CASE_CANAL_2.getIndex().equals(canal)) {
|
return VISIT_WAY_2;
|
}else if (CASE_CANAL_3.getIndex().equals(canal)) {
|
return VISIT_WAY_3;
|
}else if (CASE_CANAL_4.getIndex().equals(canal)) {
|
return VISIT_WAY_4;
|
}else {
|
return null;
|
}
|
}
|
|
/**
|
* 静态方法
|
* @param canal
|
* @return
|
*/
|
public static CaseDataSourceEnum getDataSourceByCanal(String canal) {
|
if (CASE_CANAL_1.getIndex().equals(canal)) {
|
return CaseDataSourceEnum.DATA_SOURCE_1;
|
}else if (CASE_CANAL_2.getIndex().equals(canal)) {
|
return CaseDataSourceEnum.DATA_SOURCE_1;
|
}else if (CASE_CANAL_3.getIndex().equals(canal)) {
|
return CaseDataSourceEnum.DATA_SOURCE_1;
|
}else if (CASE_CANAL_4.getIndex().equals(canal)) {
|
return CaseDataSourceEnum.DATA_SOURCE_2;
|
}else {
|
return CaseDataSourceEnum.DATA_SOURCE_1;
|
}
|
}
|
|
}
|