49 lines
886 B
Java
49 lines
886 B
Java
|
|
package com.newyetai.common.constant;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 性别枚举
|
|||
|
|
*
|
|||
|
|
*/
|
|||
|
|
public enum GenderEnum {
|
|||
|
|
|
|||
|
|
MALE(1, "男"),
|
|||
|
|
FEMALE(2, "女"),
|
|||
|
|
OTHER(3, "其它");
|
|||
|
|
|
|||
|
|
private final Integer type;
|
|||
|
|
|
|||
|
|
private final String desc;
|
|||
|
|
|
|||
|
|
GenderEnum(Integer type, String desc) {
|
|||
|
|
this.type = type;
|
|||
|
|
this.desc = desc;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public Integer getType() {
|
|||
|
|
return type;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public String getDesc() {
|
|||
|
|
return desc;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public static Integer formatFemale(Integer value){
|
|||
|
|
// 通过sql 身份证号处理性别条件:0女,1男
|
|||
|
|
if(GenderEnum.FEMALE.getType().equals(value)){
|
|||
|
|
return 0;
|
|||
|
|
}
|
|||
|
|
return value;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public static String getVal(Integer val){
|
|||
|
|
if(GenderEnum.MALE.getType().equals(val)){
|
|||
|
|
return GenderEnum.MALE.desc;
|
|||
|
|
} else if(GenderEnum.FEMALE.getType().equals(val)){
|
|||
|
|
return GenderEnum.FEMALE.desc;
|
|||
|
|
}
|
|||
|
|
return GenderEnum.OTHER.desc;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
}
|