| package com.panzhihua.common.enums; | 
|   | 
| import lombok.Getter; | 
|   | 
| /** | 
|  * 政治面貌 | 
|  *  | 
|  * @author huanghongfa | 
|  */ | 
| @Getter | 
| public enum PopulPoliticalOutlookEnum { | 
|     PARTY_MEMBER(1, "中共党员"), PROBATIONARY_PARTY_MEMBER(2, "中共预备党员"), COMMUNIST_YOUTH_LEAGUE_MEMBER(3, "共青团员"), | 
|     MEMBERS_OF_THE_DEMOCRATIC_REVOLUTION(4, "民革党员"), LEAGUE_MEMBER(5, "民盟盟员"), MEMBER_OF_CIVIL_CONSTRUCTION(6, "民建会员"), | 
|     A_MEMBER_OF_THE_RURAL_LABOR_PARTY(8, "农工党党员"), ZHIGONG_PARTY_MEMBER(9, "致公党党员"), | 
|     MEMBER_OF_JIUSAN_SOCIETY(10, "九三学社社员"), MEMBER_OF_THE_TAIWAN_LEAGUE(11, "台盟盟员"), INDEPENDENTS(12, "无党派人士"), | 
|     THE_MASSES(13, "群众"); | 
|   | 
|     private final Integer code; | 
|     private final String name; | 
|   | 
|     PopulPoliticalOutlookEnum(Integer code, String name) { | 
|         this.code = code; | 
|         this.name = name; | 
|     } | 
|   | 
|     public static int getCodeByName(String name) { | 
|         for (PopulPoliticalOutlookEnum item : PopulPoliticalOutlookEnum.values()) { | 
|             if (item.name.equals(name)) { | 
|                 return item.getCode(); | 
|             } | 
|         } | 
|         return THE_MASSES.getCode(); | 
|     } | 
|   | 
|     public static String getCnDescByName(Integer code) { | 
|         for (PopulPoliticalOutlookEnum item : PopulPoliticalOutlookEnum.values()) { | 
|             if (item.code.equals(code)) { | 
|                 return item.getName(); | 
|             } | 
|         } | 
|         return "群众"; | 
|     } | 
|   | 
| } |