java枚举类模板


import com.alibaba.fastjson.JSONObject;
import lombok.Getter;


@Getter
public enum MedDoctorStatusEnum {

ONLINE(0,"上线"),
A_SHORT_BREAK(1,"小憩"),
OFFLINE(2,"离线");

private Integer code;
private String desc;

MedDoctorStatusEnum(Integer code, String desc) {
this.desc = desc;
this.code = code;
}

/**
* 根据code获取value
* @param code
* @return
*/
public static String getValueByCode(Integer code){
for(MedDoctorStatusEnum enumsObj: MedDoctorStatusEnum.values()){
if(code.equals(enumsObj.getCode())){
return enumsObj.getDesc();
}
}
return null;
}

public static JSONObject loopEnums(){
JSONObject jsonObject = new JSONObject();
for(MedDoctorStatusEnum enumsObj: MedDoctorStatusEnum.values()){
jsonObject.put(enumsObj.getCode().toString(),enumsObj.getDesc());
}
return jsonObject;
}

}

posted on 2023-08-03 09:34  贾广祥  阅读(41)  评论(0编辑  收藏  举报

导航