package me.zhyd.oauth.model; import java.util.Arrays; /** * 用户性别 * * @author yadong.zhang (yadong.zhang0415(a)gmail.com) * @version 1.0 * @since 1.8 */ public enum AuthUserGender { MALE(1, "男"), FEMALE(0, "女"), UNKNOWN(-1, "未知"); private int code; private String desc; AuthUserGender(int code, String desc) { this.code = code; this.desc = desc; } public static AuthUserGender getRealGender(String code) { if (code == null) { return UNKNOWN; } String[] males = {"m", "男", "1", "male"}; if (Arrays.asList(males).contains(code.toLowerCase())) { return MALE; } String[] females = {"f", "女", "0", "female"}; if (Arrays.asList(females).contains(code.toLowerCase())) { return FEMALE; } return UNKNOWN; } public int getCode() { return code; } public String getDesc() { return desc; } }