yunzer_go/server/sql/init_dict_data.sql
2025-11-11 18:03:16 +08:00

40 lines
2.1 KiB
SQL

-- 初始化字典数据
-- 先删除旧数据
DELETE FROM `sys_dict_item` WHERE `id` > 0;
DELETE FROM `sys_dict_type` WHERE `id` > 0;
ALTER TABLE `sys_dict_type` AUTO_INCREMENT = 1;
ALTER TABLE `sys_dict_item` AUTO_INCREMENT = 1;
-- 插入字典类型
INSERT INTO `sys_dict_type` (`tenant_id`, `dict_code`, `dict_name`, `parent_id`, `status`, `sort`, `remark`, `create_by`) VALUES
(0, 'user_status', '用户状态', 0, 1, 1, '用户启用禁用状态', 'system'),
(0, 'user_gender', '用户性别', 0, 1, 2, '用户性别', 'system'),
(0, 'position_status', '职位状态', 0, 1, 3, '职位启用禁用状态', 'system'),
(0, 'dept_status', '部门状态', 0, 1, 4, '部门启用禁用状态', 'system');
-- 插入用户状态字典项
-- 假设 user_status 字典类型 ID 为 1
INSERT INTO `sys_dict_item` (`dict_type_id`, `dict_label`, `dict_value`, `parent_id`, `status`, `sort`, `color`, `remark`, `create_by`) VALUES
(1, '启用', '1', 0, 1, 1, '#67C23A', '用户启用状态', 'system'),
(1, '禁用', '0', 0, 1, 2, '#F56C6C', '用户禁用状态', 'system');
-- 插入用户性别字典项
-- 假设 user_gender 字典类型 ID 为 2
INSERT INTO `sys_dict_item` (`dict_type_id`, `dict_label`, `dict_value`, `parent_id`, `status`, `sort`, `color`, `remark`, `create_by`) VALUES
(2, '', 'M', 0, 1, 1, '#409EFF', '男性', 'system'),
(2, '', 'F', 0, 1, 2, '#E6A23C', '女性', 'system'),
(2, '其他', 'O', 0, 1, 3, '#909399', '其他性别', 'system');
-- 插入职位状态字典项
-- 假设 position_status 字典类型 ID 为 3
INSERT INTO `sys_dict_item` (`dict_type_id`, `dict_label`, `dict_value`, `parent_id`, `status`, `sort`, `color`, `remark`, `create_by`) VALUES
(3, '启用', '1', 0, 1, 1, '#67C23A', '职位启用状态', 'system'),
(3, '禁用', '0', 0, 1, 2, '#F56C6C', '职位禁用状态', 'system');
-- 插入部门状态字典项
-- 假设 dept_status 字典类型 ID 为 4
INSERT INTO `sys_dict_item` (`dict_type_id`, `dict_label`, `dict_value`, `parent_id`, `status`, `sort`, `color`, `remark`, `create_by`) VALUES
(4, '启用', '1', 0, 1, 1, '#67C23A', '部门启用状态', 'system'),
(4, '禁用', '0', 0, 1, 2, '#F56C6C', '部门禁用状态', 'system');