mirror of
https://github.com/continew-org/continew-admin.git
synced 2025-11-07 22:57:20 +08:00
refactor: 优化枚举字典处理,增加颜色类型
1.重构 useDict 方法,同时支持枚举和查询字典,对应后端接口增加缓存处理 2.优化 BaseEnum 处理,增加 color 字段可用于设置对应枚举背景颜色(同字典背景颜色)
This commit is contained in:
@@ -29,7 +29,7 @@ import top.charles7c.cnadmin.common.base.BaseEnum;
|
||||
*/
|
||||
@Getter
|
||||
@RequiredArgsConstructor
|
||||
public enum DataScopeEnum implements BaseEnum<Integer, String> {
|
||||
public enum DataScopeEnum implements BaseEnum<Integer> {
|
||||
|
||||
/** 全部数据权限 */
|
||||
ALL(1, "全部数据权限"),
|
||||
@@ -43,8 +43,8 @@ public enum DataScopeEnum implements BaseEnum<Integer, String> {
|
||||
/** 仅本人数据权限 */
|
||||
SELF(4, "仅本人数据权限"),
|
||||
|
||||
/** 自定数据权限 */
|
||||
CUSTOM(5, "自定数据权限"),;
|
||||
/** 自定义数据权限 */
|
||||
CUSTOM(5, "自定义数据权限"),;
|
||||
|
||||
private final Integer value;
|
||||
private final String description;
|
||||
|
||||
@@ -20,6 +20,7 @@ import lombok.Getter;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
|
||||
import top.charles7c.cnadmin.common.base.BaseEnum;
|
||||
import top.charles7c.cnadmin.common.constant.UIConsts;
|
||||
|
||||
/**
|
||||
* 数据类型枚举
|
||||
@@ -29,14 +30,15 @@ import top.charles7c.cnadmin.common.base.BaseEnum;
|
||||
*/
|
||||
@Getter
|
||||
@RequiredArgsConstructor
|
||||
public enum DataTypeEnum implements BaseEnum<Integer, String> {
|
||||
public enum DataTypeEnum implements BaseEnum<Integer> {
|
||||
|
||||
/** 系统内置 */
|
||||
SYSTEM(1, "系统内置"),
|
||||
SYSTEM(1, "系统内置", UIConsts.COLOR_ERROR),
|
||||
|
||||
/** 自定义 */
|
||||
CUSTOM(2, "自定义"),;
|
||||
CUSTOM(2, "自定义", UIConsts.COLOR_PRIMARY),;
|
||||
|
||||
private final Integer value;
|
||||
private final String description;
|
||||
private final String color;
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@ import top.charles7c.cnadmin.common.base.BaseEnum;
|
||||
*/
|
||||
@Getter
|
||||
@RequiredArgsConstructor
|
||||
public enum DisEnableStatusEnum implements BaseEnum<Integer, String> {
|
||||
public enum DisEnableStatusEnum implements BaseEnum<Integer> {
|
||||
|
||||
/** 启用 */
|
||||
ENABLE(1, "启用"),
|
||||
|
||||
@@ -29,7 +29,7 @@ import top.charles7c.cnadmin.common.base.BaseEnum;
|
||||
*/
|
||||
@Getter
|
||||
@RequiredArgsConstructor
|
||||
public enum GenderEnum implements BaseEnum<Integer, String> {
|
||||
public enum GenderEnum implements BaseEnum<Integer> {
|
||||
|
||||
/** 未知 */
|
||||
UNKNOWN(0, "未知"),
|
||||
|
||||
@@ -29,7 +29,7 @@ import top.charles7c.cnadmin.common.base.BaseEnum;
|
||||
*/
|
||||
@Getter
|
||||
@RequiredArgsConstructor
|
||||
public enum MenuTypeEnum implements BaseEnum<Integer, String> {
|
||||
public enum MenuTypeEnum implements BaseEnum<Integer> {
|
||||
|
||||
/** 目录 */
|
||||
DIR(1, "目录"),
|
||||
|
||||
@@ -29,7 +29,7 @@ import top.charles7c.cnadmin.common.base.BaseEnum;
|
||||
*/
|
||||
@Getter
|
||||
@RequiredArgsConstructor
|
||||
public enum QueryTypeEnum implements BaseEnum<Integer, String> {
|
||||
public enum QueryTypeEnum implements BaseEnum<Integer> {
|
||||
|
||||
/**
|
||||
* 等值查询,例如:WHERE `age` = 18
|
||||
|
||||
@@ -20,6 +20,7 @@ import lombok.Getter;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
|
||||
import top.charles7c.cnadmin.common.base.BaseEnum;
|
||||
import top.charles7c.cnadmin.common.constant.UIConsts;
|
||||
|
||||
/**
|
||||
* 成功/失败状态枚举
|
||||
@@ -29,14 +30,15 @@ import top.charles7c.cnadmin.common.base.BaseEnum;
|
||||
*/
|
||||
@Getter
|
||||
@RequiredArgsConstructor
|
||||
public enum SuccessFailureStatusEnum implements BaseEnum<Integer, String> {
|
||||
public enum SuccessFailureStatusEnum implements BaseEnum<Integer> {
|
||||
|
||||
/** 成功 */
|
||||
SUCCESS(1, "成功"),
|
||||
SUCCESS(1, "成功", UIConsts.COLOR_SUCCESS),
|
||||
|
||||
/** 失败 */
|
||||
FAILURE(2, "失败"),;
|
||||
FAILURE(2, "失败", UIConsts.COLOR_ERROR),;
|
||||
|
||||
private final Integer value;
|
||||
private final String description;
|
||||
private final String color;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user