public enum MAIL_TYPE {
YUNDA_TYPE(“YUNDA_TYPE”, new String[]{“YUNDA”, “YUNDA1”}, “韵达”),
YUANTONG_TYPE(“YUANTONG_TYPE”, new String[]{“YTO”, “YTO1”, “PDDYTO”, “JDYTO”}, “圆通”),
FENGWANG_TYPE(“FENGWANG_TYPE”, new String[]{“SF_FWSYS”,}, “丰网”),
SHENTONG_TYPE(“SHENTONG_TYPE”, new String[]{“STO1”, “STO”,}, “申通”);
@Getter
private String key;
@Getter
private String[] value;
@Getter
private String name;
private MAIL_TYPE(String key, String[] value, String name) {
this.key = key;
this.value = value;
this.name = name;
}
public static MAIL_TYPE getType(String value) {
for (MAIL_TYPE type : MAIL_TYPE.values()) {
String[] array = type.getValue();
for (String temp : array) {
if (temp.equals(value)) {
return type;
}
}
}
return null;
}
}
public enum T_ORDER_IS_SUBSCRIBE {
UN_SUBSCRIBE(“UN_SUBSCRIBE”, 0),
SUBSCRIBED(“SUBSCRIBED”, 1);
@Getter
private String key;
@Getter
private Integer value;
private T_ORDER_IS_SUBSCRIBE(String key, Integer value) {
this.key = key;
this.value = value;
}
}