-- 系统配置表 CREATE TABLE t_system_config ( id VARCHAR(64) PRIMARY KEY, config_key VARCHAR(100) NOT NULL UNIQUE COMMENT '配置唯一标识', config_value VARCHAR(500) NOT NULL DEFAULT '' COMMENT '配置值', value_type VARCHAR(20) NOT NULL DEFAULT 'string' COMMENT '值类型: boolean/string/number/json', config_group VARCHAR(50) NOT NULL DEFAULT 'system' COMMENT '配置分组: system/login/notification', config_name VARCHAR(100) NOT NULL DEFAULT '' COMMENT '显示名称', description VARCHAR(300) DEFAULT '' COMMENT '配置说明', sort_order INT NOT NULL DEFAULT 0 COMMENT '排序号', is_visible TINYINT NOT NULL DEFAULT 1 COMMENT '是否在管理后台可见: 0-隐藏, 1-显示', create_by VARCHAR(64) DEFAULT NULL, create_time DATETIME DEFAULT NULL, update_by VARCHAR(64) DEFAULT NULL, update_time DATETIME DEFAULT NULL, is_deleted TINYINT NOT NULL DEFAULT 0 ) COMMENT = '系统配置表'; -- 初始数据:短信登录开关(默认关闭) INSERT INTO t_system_config (id, config_key, config_value, value_type, config_group, config_name, description, sort_order, is_visible, create_time, update_time, is_deleted) VALUES ( REPLACE(UUID(), '-', ''), 'sms_login_enabled', 'false', 'boolean', 'login', '短信登录', '是否启用手机号+短信验证码登录方式', 1, 1, NOW(), NOW(), 0 );