【7.2.5】【rule】枚举增加对ReadableEnum的拓展

pull/37/head
fengshuonan 2022-09-06 13:51:14 +08:00
parent ffcd154ab9
commit aeaf4936be
3 changed files with 34 additions and 3 deletions

View File

@ -24,6 +24,7 @@
*/ */
package cn.stylefeng.roses.kernel.rule.enums; package cn.stylefeng.roses.kernel.rule.enums;
import cn.stylefeng.roses.kernel.rule.base.ReadableEnum;
import lombok.Getter; import lombok.Getter;
/** /**
@ -33,7 +34,7 @@ import lombok.Getter;
* @date 2020/10/17 10:01 * @date 2020/10/17 10:01
*/ */
@Getter @Getter
public enum SexEnum { public enum SexEnum implements ReadableEnum {
/** /**
* *
@ -88,4 +89,13 @@ public enum SexEnum {
return "未知"; return "未知";
} }
@Override
public Object getKey() {
return this.code;
}
@Override
public Object getName() {
return this.message;
}
} }

View File

@ -24,6 +24,7 @@
*/ */
package cn.stylefeng.roses.kernel.rule.enums; package cn.stylefeng.roses.kernel.rule.enums;
import cn.stylefeng.roses.kernel.rule.base.ReadableEnum;
import lombok.Getter; import lombok.Getter;
/** /**
@ -33,7 +34,7 @@ import lombok.Getter;
* @date 2020/10/14 21:31 * @date 2020/10/14 21:31
*/ */
@Getter @Getter
public enum StatusEnum { public enum StatusEnum implements ReadableEnum {
/** /**
* *
@ -71,4 +72,13 @@ public enum StatusEnum {
return null; return null;
} }
@Override
public Object getKey() {
return this.code;
}
@Override
public Object getName() {
return this.message;
}
} }

View File

@ -24,6 +24,7 @@
*/ */
package cn.stylefeng.roses.kernel.rule.enums; package cn.stylefeng.roses.kernel.rule.enums;
import cn.stylefeng.roses.kernel.rule.base.ReadableEnum;
import lombok.Getter; import lombok.Getter;
/** /**
@ -33,7 +34,7 @@ import lombok.Getter;
* @date 2020/4/13 22:59 * @date 2020/4/13 22:59
*/ */
@Getter @Getter
public enum YesOrNotEnum { public enum YesOrNotEnum implements ReadableEnum {
/** /**
* *
@ -54,4 +55,14 @@ public enum YesOrNotEnum {
this.message = message; this.message = message;
} }
@Override
public Object getKey() {
return this.code;
}
@Override
public Object getName() {
return this.message;
}
} }