1、定义枚举类型
public enum RolesTypeEnum implements Enumerator {
MANAGER("管理员", 0),
BUSINESS("招商员工", 1),
PROPERTY("物业员工", 2),
FINANCE("财务员工", 3),
EMPLOYEE("普通员工", 4),
ENTERPRISE("企业员工", 5);
@JsonValue
private String desc;
@EnumValue
private Integer code;
RolesTypeEnum(String desc, Integer code) {
this.desc = desc;
this.code = code;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
@Override
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
}
注意:枚举需实现Enumerator 接口 且使用 @JsonValue 和@EnumValue 注解
3、表对应的实体类
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sys_role")
@ApiModel(value="系统角色对象", description="系统角色表")
publ

博客介绍了枚举类型的定义,强调枚举需实现 Enumerator 接口并使用特定注解。还涉及新增编辑传输对象、前端查询所需枚举类型、表对应的实体类以及后端返回视图对象,且后端返回类型使用定义的枚举类。
最低0.47元/天 解锁文章
1421

被折叠的 条评论
为什么被折叠?



