字典管理
说明
- 字典管理主要用来维护和管理公用数据字典
表设计
- sql
CREATE TABLE IF NOT EXISTS `soul_dict` (
`id` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '主键id',
`type` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型',
`dict_code` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '字典编码',
`dict_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '字典名称',
`dict_value` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '字典值',
`desc` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '字典描述或备注',
`sort` int(4) NOT NULL COMMENT '排序',
`enabled` tinyint(4) DEFAULT NULL COMMENT '是否开启',
`date_created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`date_updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
- 目前使用场景是插件处理配置
data_type=3
下拉框时使用
假如sentinel
插件处理字段中的degradeRuleGrade
那么新增规则时,编辑degradeRuleGrade
字段时会自动从字典表
查出type=degradeRuleGrade
的所有字典作为下拉选项。