289 lines
8.4 KiB
Java
289 lines
8.4 KiB
Java
|
|
package com.zhgd.xmgl.enums;
|
||
|
|
|
||
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||
|
|
import lombok.experimental.UtilityClass;
|
||
|
|
|
||
|
|
import java.util.Arrays;
|
||
|
|
import java.util.Map;
|
||
|
|
import java.util.function.Function;
|
||
|
|
import java.util.stream.Collectors;
|
||
|
|
|
||
|
|
@UtilityClass
|
||
|
|
public class ParamEnum {
|
||
|
|
/**
|
||
|
|
* 获取枚举名称
|
||
|
|
*
|
||
|
|
* @param baseEnums 枚举数组
|
||
|
|
* @param value 数字
|
||
|
|
* @param <T>
|
||
|
|
* @return
|
||
|
|
*/
|
||
|
|
public <T> String getStr(BaseEnum[] baseEnums, Integer value) {
|
||
|
|
Map<Integer, BaseEnum> map = Arrays.stream(baseEnums).collect(Collectors.toMap(o -> Integer.valueOf(o.getValue()), Function.identity()));
|
||
|
|
BaseEnum baseEnum = map.get(value);
|
||
|
|
return baseEnum != null ? baseEnum.getDesc() : null;
|
||
|
|
}
|
||
|
|
|
||
|
|
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
|
||
|
|
public enum PartyMemberManagePoliticalStatusEnum implements BaseEnum {
|
||
|
|
CPC_MEMBER(1, "中共党员"),
|
||
|
|
MEMBER_OF_THE_COMMUNIST_PARTY_OF_CHINA(2, "中共预备党员"),
|
||
|
|
COMMUNIST_YOUTH_LEAGUE_MEMBER(3, "共青团员"),
|
||
|
|
MEMBER_OF_THE_KUOMINTANG_REVOLUTIONARY_PARTY(4, "民革党员"),
|
||
|
|
DEMOCRATIC_LEAGUE_MEMBER(5, "民盟盟员"),
|
||
|
|
DEMOCRATIC_NATIONAL_CONSTRUCTION_ASSOCIATION_MEMBER(6, "民建会员"),
|
||
|
|
DEMOCRATIC_PROGRESSIVE_MEMBER(7, "民进会员"),
|
||
|
|
PEASANTS_AND_WORKERS_PARTY_MEMBER(8, "农工党党员"),
|
||
|
|
ZHI_GONG_PARTY_MEMBER(9, "致公党党员"),
|
||
|
|
MEMBER_OF_JIUSAN_SOCIETY(10, "九三学社社员"),
|
||
|
|
TAIWAN_LEAGUE_MEMBER(11, "台盟盟员"),
|
||
|
|
INDEPENDENT(12, "无党派人士"),
|
||
|
|
;
|
||
|
|
|
||
|
|
PartyMemberManagePoliticalStatusEnum(Integer value, String desc) {
|
||
|
|
this.value = value;
|
||
|
|
this.desc = desc;
|
||
|
|
}
|
||
|
|
|
||
|
|
private Integer value;
|
||
|
|
private String desc;
|
||
|
|
|
||
|
|
public Integer getValue() {
|
||
|
|
return value;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setValue(Integer value) {
|
||
|
|
this.value = value;
|
||
|
|
}
|
||
|
|
|
||
|
|
public String getDesc() {
|
||
|
|
return desc;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setDesc(String desc) {
|
||
|
|
this.desc = desc;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
|
||
|
|
public enum PartyMemberManagePositionTypeEnum implements BaseEnum {
|
||
|
|
ORDINARY_WORKER(2, "普通工人"),
|
||
|
|
MATERIALS_ENGINEER(3, "物资材料工程师"),
|
||
|
|
PRODUCTION_MANAGER(4, "生产经理"),
|
||
|
|
TECHNICAL_DIRECTOR(5, "技术负责人"),
|
||
|
|
SAFETY_MANAGER(6, "安全负责人"),
|
||
|
|
QUALITY_MANAGER(7, "质量负责人"),
|
||
|
|
ESTIMATOR(8, "造价员"),
|
||
|
|
TEST_MEMBERS(9, "试验员"),
|
||
|
|
SURVEYOR(10, "测量员"),
|
||
|
|
CHIEF_SUPERVISORY_ENGINEER_REPRESENTATIVE(11, "总监理工程师代表"),
|
||
|
|
INFORMATION_OFFICER(12, "资料员"),
|
||
|
|
LABORER(13, "劳务员"),
|
||
|
|
MECHANIC(14, "机械员"),
|
||
|
|
MATERIAL_CLERK(15, "材料员"),
|
||
|
|
STANDARDIZER(16, "标准员"),
|
||
|
|
SECURITY_OFFICER(17, "安全员"),
|
||
|
|
QUALITY_STAFF(18, "质量员"),
|
||
|
|
CONSTRUCTION_WORKER(19, "施工员"),
|
||
|
|
PROJECT_DIRECTOR(20, "项目总监"),
|
||
|
|
PROJECT_MANAGER(21, "项目经理"),
|
||
|
|
DEPUTY_PROJECT_MANAGER(22, "项目副经理"),
|
||
|
|
PROJECT_MANAGER1(23, "项目管理员"),
|
||
|
|
PROJECT_ENGINEER(24, "项目工程师"),
|
||
|
|
PROJECT_TECHNICAL_LEADER(25, "项目技术负责人"),
|
||
|
|
ENGINEERING_MANAGER(26, "工程经理"),
|
||
|
|
CHIEF_PROJECT_ENGINEER(27, "项目总工程师"),
|
||
|
|
SUPERVISION_SAFETY_OFFICER(28, "监理安全员"),
|
||
|
|
SUPERVISOR(29, "监理员"),
|
||
|
|
SUPERVISION_ENGINEER(30, "监理工程师"),
|
||
|
|
PROFESSIONAL_SUPERVISION_ENGINEER(31, "专业监理工程师"),
|
||
|
|
SAFETY_SUPERVISION_ENGINEER(32, "安全监理工程师"),
|
||
|
|
DEPUTY_CHIEF_ENGINEER(33, "副总监理工程师"),
|
||
|
|
CHIEF_SUPERVISORY_ENGINEER(34, "总监理工程师"),
|
||
|
|
OTHER(35, "其它"),
|
||
|
|
;
|
||
|
|
|
||
|
|
PartyMemberManagePositionTypeEnum(Integer value, String desc) {
|
||
|
|
this.value = value;
|
||
|
|
this.desc = desc;
|
||
|
|
}
|
||
|
|
|
||
|
|
private Integer value;
|
||
|
|
private String desc;
|
||
|
|
|
||
|
|
public Integer getValue() {
|
||
|
|
return value;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setValue(Integer value) {
|
||
|
|
this.value = value;
|
||
|
|
}
|
||
|
|
|
||
|
|
public String getDesc() {
|
||
|
|
return desc;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setDesc(String desc) {
|
||
|
|
this.desc = desc;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 文化程度
|
||
|
|
*/
|
||
|
|
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
|
||
|
|
public enum PartyMemberManageEducationLevelEnum implements BaseEnum {
|
||
|
|
PRIMARY_SCHOOL(1, "小学"),
|
||
|
|
JUNIOR_HIGH_SCHOOL(2, "初中"),
|
||
|
|
HIGH_SCHOOL(3, "高中"),
|
||
|
|
TECHNICAL_SECONDARY_SCHOOL(4, "中专"),
|
||
|
|
COLLEGE(5, "大专"),
|
||
|
|
UNDERGRADUATE(6, "本科"),
|
||
|
|
MASTER(7, "硕士"),
|
||
|
|
PHD(8, "博士"),
|
||
|
|
ILLITERACY(9, "文盲"),
|
||
|
|
;
|
||
|
|
|
||
|
|
PartyMemberManageEducationLevelEnum(Integer value, String desc) {
|
||
|
|
this.value = value;
|
||
|
|
this.desc = desc;
|
||
|
|
}
|
||
|
|
|
||
|
|
private Integer value;
|
||
|
|
private String desc;
|
||
|
|
|
||
|
|
public Integer getValue() {
|
||
|
|
return value;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setValue(Integer value) {
|
||
|
|
this.value = value;
|
||
|
|
}
|
||
|
|
|
||
|
|
public String getDesc() {
|
||
|
|
return desc;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setDesc(String desc) {
|
||
|
|
this.desc = desc;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
|
||
|
|
public enum PartyMemberManageGenderEnum implements BaseEnum {
|
||
|
|
MALE(1, "男"),
|
||
|
|
FEMALE(2, "女"),
|
||
|
|
;
|
||
|
|
|
||
|
|
PartyMemberManageGenderEnum(Integer value, String desc) {
|
||
|
|
this.value = value;
|
||
|
|
this.desc = desc;
|
||
|
|
}
|
||
|
|
|
||
|
|
private Integer value;
|
||
|
|
private String desc;
|
||
|
|
|
||
|
|
public Integer getValue() {
|
||
|
|
return value;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setValue(Integer value) {
|
||
|
|
this.value = value;
|
||
|
|
}
|
||
|
|
|
||
|
|
public String getDesc() {
|
||
|
|
return desc;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setDesc(String desc) {
|
||
|
|
this.desc = desc;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
|
||
|
|
public enum PartyMemberManageNationEnum implements BaseEnum {
|
||
|
|
HAN_NATIONALITY(1, "汉"),
|
||
|
|
MONGOLIAN(2, "蒙古"),
|
||
|
|
HUI(3, "回"),
|
||
|
|
TIBETAN(4, "藏"),
|
||
|
|
UIGHUR(5, "维吾尔"),
|
||
|
|
MIAO(6, "苗"),
|
||
|
|
YI_NATIONALITY(7, "彝"),
|
||
|
|
ZHUANG(8, "壮"),
|
||
|
|
BUYI_ETHNIC_GROUP(9, "布依"),
|
||
|
|
KOREAN(10, "朝鲜"),
|
||
|
|
MANCHU(11, "满"),
|
||
|
|
DONG_PEOPLE(12, "侗"),
|
||
|
|
YAO_PEOPLE(13, "瑶"),
|
||
|
|
BAI_NATIONALITY(14, "白"),
|
||
|
|
TUJIA(15, "土家"),
|
||
|
|
HANI_PEOPLE(16, "哈尼"),
|
||
|
|
KAZAKH(17, "哈萨克"),
|
||
|
|
DAI_NATIONALITY(18, "傣"),
|
||
|
|
LI_NATIONALITY(19, "黎"),
|
||
|
|
LISU(20, "傈僳"),
|
||
|
|
WA(21, "佤"),
|
||
|
|
SHE_NATIONALITY(22, "畲"),
|
||
|
|
GAOSHAN_TRIBE(23, "高山"),
|
||
|
|
LAHU_PEOPLE(24, "拉祜"),
|
||
|
|
AQUATIC(25, "水"),
|
||
|
|
DONGXIANG_NATIONALITY(26, "东乡"),
|
||
|
|
NAXI(27, "纳西"),
|
||
|
|
JINGPO_PEOPLE(28, "景颇"),
|
||
|
|
KIRGIZ(29, "柯尔克孜"),
|
||
|
|
TU_NATIONALITY(30, "土"),
|
||
|
|
DAUR(31, "达斡尔"),
|
||
|
|
MULAO(32, "仫佬"),
|
||
|
|
QIANG(33, "羌"),
|
||
|
|
BLANG(34, "布朗"),
|
||
|
|
SALAR(35, "撒拉"),
|
||
|
|
MAONAN(36, "毛南"),
|
||
|
|
GELAO(37, "仡佬"),
|
||
|
|
XIBE_PEOPLE(38, "锡伯"),
|
||
|
|
ACHANG_PEOPLE(39, "阿昌"),
|
||
|
|
PUMI(40, "普米"),
|
||
|
|
TAJIK(41, "塔吉克"),
|
||
|
|
NU_PEOPLE(42, "怒"),
|
||
|
|
UZBEK(43, "乌孜别克"),
|
||
|
|
RUSSIAN(44, "俄罗斯"),
|
||
|
|
EVENKI(45, "鄂温克"),
|
||
|
|
DEANG(46, "德昂"),
|
||
|
|
BAOAN_TRIBE(47, "保安"),
|
||
|
|
YUGU_PEOPLE(48, "裕固"),
|
||
|
|
KINH(49, "京"),
|
||
|
|
TATAR(50, "塔塔尔"),
|
||
|
|
DULONG_TRIBE(51, "独龙"),
|
||
|
|
OROQEN(52, "鄂伦春"),
|
||
|
|
HEZHEN(53, "赫哲"),
|
||
|
|
MONBA(54, "门巴"),
|
||
|
|
LHOBA_PEOPLE(55, "珞巴"),
|
||
|
|
JINUO_PEOPLE(56, "基诺"),
|
||
|
|
;
|
||
|
|
|
||
|
|
PartyMemberManageNationEnum(Integer value, String desc) {
|
||
|
|
this.value = value;
|
||
|
|
this.desc = desc;
|
||
|
|
}
|
||
|
|
|
||
|
|
private Integer value;
|
||
|
|
private String desc;
|
||
|
|
|
||
|
|
public Integer getValue() {
|
||
|
|
return value;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setValue(Integer value) {
|
||
|
|
this.value = value;
|
||
|
|
}
|
||
|
|
|
||
|
|
public String getDesc() {
|
||
|
|
return desc;
|
||
|
|
}
|
||
|
|
|
||
|
|
public void setDesc(String desc) {
|
||
|
|
this.desc = desc;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|