枚举值code 和 message互相转换
public enum ArmatureNature {
NO_SPARE_PARTS((byte) 0,"无配件"),
FINISHED_ASSEMBLY((byte) 1,"成品装配件"),
FINISHED_PARTS_DELIVERY((byte) 2,"成品送配件"),
;
private Byte code;
private String message;
ArmatureNature(Byte code, String message) {
this.code = code;
this.message = message;
}
public Byte getCode() {
return code;
}
public void setCode(Byte code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public static String getMessage(Byte code) {
for(ArmatureNature item : ArmatureNature.values()) {
if(item.getCode().equals(code)) {
return item.getMessage();
}
}
return null;
}
public static Byte getCode(String message) {
for(ArmatureNature item : ArmatureNature.values()) {
if(item.getMessage().equals(message)) {
return item.getCode();
}
}
return null;
}
}