import cn.hutool.core.util.StrUtil;
/**
* 证件类型枚举
*
* @author yi_sao
* @date 2022/9/27
*/
public enum CardTypeEnum {
JMSFZ("居民身份证", "111"),
LSJMSFZ("临时居民身份证", "112"),
HKB("户口薄", "113"),
ZGRMJFJJGZ("中国人民解放军军官证", "114"),
ZZZ("暂住证", "116"),
JDCJSZ("机动车驾驶证", "335"),
JDCXSZ("机动车行驶证", "337"),
WJHZ("外交护照", "411"),
GWHZ("公务护照", "412"),
YGPTHZ("因公普通护照", "413"),
PTHZ("普通护照", "414"),
XGTBXZQHZ("香港特别行政区护照", "420"),
AMTBXZQHZ("澳门特别行政区护照", "421"),
AMTBXZQLXZ("澳门特别行政区旅行证", "423"),
TWJMWLDLTXZ("台湾居民来往大陆通行证", "511"),
TWJMWLDLTXZYCX("台湾居民来往大陆通行证(一次有效)", "512"),
WLGATXZ("往来港澳通行证", "513"),
QWGATXZ("前往港澳通行证", "515"),
GATBHXZ("港澳同胞回乡证(通行卡)", "516"),
DLJMWLTWTXZ("大陆居民往来台湾通行证", "517"),
HQHGJDZ("华侨回国定居证", "551"),
TWJMJDZ("台湾居民定居证", "552"),
WGRYJJLZ("外国人永久居留证", "553"),
WGRJLZ("外国人居留证", "554"),
WGRLSJLZ("外国人临时居留证", "555"),
OTHER("其他", "990");
String doc;
String value;
CardTypeEnum(String doc, String value){
this.doc = doc;
this.value = value;
}
String getValueByDoc(String doc){
if(StrUtil.isEmpty(doc)){
return StrUtil.EMPTY;
}
for (CardTypeEnum e : CardTypeEnum.values()) {
if(e.doc.equals(doc)){
return e.value;
}
}
return StrUtil.EMPTY;
}
}
java,证件类型枚举
最新推荐文章于 2024-08-15 14:47:41 发布