系统配置

This commit is contained in:
2025-11-18 18:46:14 +08:00
parent 9f3176194b
commit ca756dcfd7
23 changed files with 1039 additions and 49 deletions

View File

@@ -32,10 +32,20 @@ DROP TABLE IF EXISTS `tb_sys_config`;
CREATE TABLE `tb_sys_config` (
`id` VARCHAR(50) NOT NULL COMMENT '配置ID',
`config_key` VARCHAR(100) NOT NULL COMMENT '配置键',
`config_name` VARCHAR(100) DEFAULT NULL COMMENT '配置显示名称',
`config_value` TEXT COMMENT '配置值',
`config_type` VARCHAR(50) DEFAULT 'string' COMMENT '配置类型string/number/boolean/json',
`config_type` VARCHAR(50) DEFAULT 'string' COMMENT '数据类型string/number/boolean/json',
`render_type` VARCHAR(20) DEFAULT NULL COMMENT '前端渲染类型input/textarea/number/switch/select/password',
`config_group` VARCHAR(50) DEFAULT NULL COMMENT '配置分组',
`description` VARCHAR(255) DEFAULT NULL COMMENT '配置描述',
`placeholder` VARCHAR(200) DEFAULT NULL COMMENT '输入框占位符',
`remark` VARCHAR(500) DEFAULT NULL COMMENT '备注说明(显示在表单项下方)',
`rows` INT DEFAULT NULL COMMENT '文本框行数textarea用',
`min_value` INT DEFAULT NULL COMMENT '最小值number用',
`max_value` INT DEFAULT NULL COMMENT '最大值number用',
`unit` VARCHAR(20) DEFAULT NULL COMMENT '单位number用',
`options` TEXT COMMENT '下拉选项select用JSON格式',
`order_num` INT DEFAULT 0 COMMENT '排序号',
`is_system` TINYINT(1) DEFAULT 0 COMMENT '是否系统配置',
`creator` VARCHAR(50) DEFAULT NULL COMMENT '创建者',
`updater` VARCHAR(50) DEFAULT NULL COMMENT '更新者',
@@ -45,7 +55,8 @@ CREATE TABLE `tb_sys_config` (
`deleted` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '是否删除',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_config_key` (`config_key`),
KEY `idx_group` (`config_group`)
KEY `idx_group` (`config_group`),
KEY `idx_order` (`order_num`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='系统配置表';