枚举数据字典
数据字典
@AllArgsConstructor
@Getter
@Dict(id="data-status") //定义一个id,默认为 DataStatusEnum.class.getSimpleName();
//支持反序列化
@JSONType(deserializer = EnumDict.EnumDictJSONDeserializer.class)
public enum DataStatusEnum implements EnumDict<Byte> {
ENABLED((byte) 1, "正常"),
DISABLED((byte) 0, "禁用"),
LOCK((byte) -1, "锁定"),
DELETED((byte) -10, "删除");
private Byte value;
private String text;
@Override
public boolean isWriteJSONObjectEnabled() {
//在序列化json的时候,是否将枚举序列化为对象。默认为true。
//可通过环境变量hsweb.enum.dict.disableWriteJSONObject修改全局默认值
return true;
}
}Last updated
Was this helpful?