Skip to main content
Version: 2.3.0(Legacy)

字典管理

说明#

  • 字典管理主要用来维护和管理公用数据字典

表设计#

  • 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的所有字典作为下拉选项。