部门结构修改SQL.sql 5.6 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. -- 修改部门关联表
  2. ALTER TABLE `t_sys_dept_relation`
  3. ADD COLUMN `id` varchar(64) NOT NULL COMMENT '主键' FIRST,
  4. ADD COLUMN `created_user_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人名称' AFTER `update_time`,
  5. ADD COLUMN `update_user_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '修改人名称' AFTER `created_user_name`,
  6. DROP PRIMARY KEY,
  7. ADD PRIMARY KEY (`id`) USING BTREE,
  8. DROP INDEX `idx1`,
  9. DROP INDEX `idx2`,
  10. ADD UNIQUE INDEX `idx1`(`ancestor`, `descendant`) USING BTREE COMMENT '不允许重复';
  11. -- 增加部门性质字段
  12. ALTER TABLE `t_sys_dept`
  13. MODIFY COLUMN `code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '码-通过编码查下指定部门特殊功能,同一个部门的功能会不同,同一个部门所属功能不同' AFTER `dept_id`,
  14. ADD COLUMN `nature` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部门性质,指定部门是什么性质部门,用来确定是项目部还是小组,用来区分不同部门的' AFTER `update_user_name`;
  15. -- 增加部门是否关闭字段
  16. ALTER TABLE `t_sys_dept`
  17. ADD COLUMN `close_dept` tinyint(1) NULL COMMENT '是否关闭:1.表示是,2表示否' AFTER `nature`;
  18. ALTER TABLE `t_sys_dept`
  19. MODIFY COLUMN `close_dept` tinyint(1) NULL DEFAULT 0 COMMENT '是否关闭:1.表示是,0表示否' AFTER `rank`;
  20. -- 增加部门等级字段
  21. ALTER TABLE `t_sys_dept`
  22. ADD COLUMN `rank` smallint(6) NULL COMMENT '等级,等级越高则值越小' AFTER `nature`;
  23. -- 部门所用的数据词典
  24. INSERT INTO `t_sys_dict`(`id`, `value`, `label`, `type`, `description`, `sort`, `created_time`, `update_time`, `del_flag`, `created_user_id`, `update_user_id`, `created_user_name`, `update_user_name`, `child_flag`, `parent_id`, `code`, `type_name`, `value_type`) VALUES ('5ef02bb5c2f428192cb0b1c4', 'DEFAULT', '默认', 'SYS_DEPT_CODE', '默认', 1, '2020-06-22 11:55:33', '2020-06-22 11:55:33', '0', '1', NULL, '超级管理员', NULL, NULL, NULL, 'SYS_DEPT_CODE_DEFAULT', '部门标识', 1);
  25. INSERT INTO `t_sys_dict`(`id`, `value`, `label`, `type`, `description`, `sort`, `created_time`, `update_time`, `del_flag`, `created_user_id`, `update_user_id`, `created_user_name`, `update_user_name`, `child_flag`, `parent_id`, `code`, `type_name`, `value_type`) VALUES ('5ef07217c2f4289a3852af6a', 'BU_MEN', '部门', 'SYS_DEPT_NATURE', '部门', 4, '2020-06-22 16:55:52', '2020-10-13 22:49:00', '0', '1', '1', '超级管理员', '超级管理员', NULL, NULL, 'SYS_DEPT_NATURE_BU_MEN', '部门标识', 1);
  26. INSERT INTO `t_sys_dict`(`id`, `value`, `label`, `type`, `description`, `sort`, `created_time`, `update_time`, `del_flag`, `created_user_id`, `update_user_id`, `created_user_name`, `update_user_name`, `child_flag`, `parent_id`, `code`, `type_name`, `value_type`) VALUES ('5f83185f0df44e60143b5610', 'DEFAULT', '默认', 'SYS_DEPT_NATURE', '默认', 1, '2020-10-11 22:36:16', '2020-10-11 22:36:16', '0', '1', NULL, '超级管理员', NULL, NULL, NULL, 'SYS_DEPT_NATURE_DEFAULT', '部门性质', 1);
  27. INSERT INTO `t_sys_dict`(`id`, `value`, `label`, `type`, `description`, `sort`, `created_time`, `update_time`, `del_flag`, `created_user_id`, `update_user_id`, `created_user_name`, `update_user_name`, `child_flag`, `parent_id`, `code`, `type_name`, `value_type`) VALUES ('5f85bd307583ee53841ac9d5', 'JITUAN', '集团', 'SYS_DEPT_NATURE', '集团', 1, '2020-10-13 22:44:00', '2020-10-13 22:44:27', '0', '1', '1', '超级管理员', '超级管理员', NULL, NULL, 'SYS_DEPT_NATURE_JITUAN', '部门性质', 1);
  28. INSERT INTO `t_sys_dict`(`id`, `value`, `label`, `type`, `description`, `sort`, `created_time`, `update_time`, `del_flag`, `created_user_id`, `update_user_id`, `created_user_name`, `update_user_name`, `child_flag`, `parent_id`, `code`, `type_name`, `value_type`) VALUES ('5f85bda27583ee53841ac9d6', 'FEN_GONG_SI', '分公司', 'SYS_DEPT_NATURE', '分公司', 2, '2020-10-13 22:45:55', '2020-10-13 22:45:55', '0', '1', NULL, '超级管理员', NULL, NULL, NULL, 'SYS_DEPT_NATURE_FEN_GONG_SI', '部门性质', 1);
  29. INSERT INTO `t_sys_dict`(`id`, `value`, `label`, `type`, `description`, `sort`, `created_time`, `update_time`, `del_flag`, `created_user_id`, `update_user_id`, `created_user_name`, `update_user_name`, `child_flag`, `parent_id`, `code`, `type_name`, `value_type`) VALUES ('5f85be157583ee53841ac9d7', 'XIANG_MU_BU', '项目部', 'SYS_DEPT_NATURE', '项目部', 3, '2020-10-13 22:47:50', '2020-10-13 22:47:50', '0', '1', NULL, '超级管理员', NULL, NULL, NULL, 'SYS_DEPT_NATURE_XIANG_MU_BU', '部门性质', 1);
  30. INSERT INTO `t_sys_dict`(`id`, `value`, `label`, `type`, `description`, `sort`, `created_time`, `update_time`, `del_flag`, `created_user_id`, `update_user_id`, `created_user_name`, `update_user_name`, `child_flag`, `parent_id`, `code`, `type_name`, `value_type`) VALUES ('5f85bebc7583ee53841ac9d8', 'BAN_ZU', '班组', 'SYS_DEPT_NATURE', '班组', 5, '2020-10-13 22:50:36', '2020-10-13 22:50:36', '0', '1', NULL, '超级管理员', NULL, NULL, NULL, 'SYS_DEPT_NATURE_BAN_ZU', '部门标识', 1);
  31. INSERT INTO `t_sys_dict`(`id`, `value`, `label`, `type`, `description`, `sort`, `created_time`, `update_time`, `del_flag`, `created_user_id`, `update_user_id`, `created_user_name`, `update_user_name`, `child_flag`, `parent_id`, `code`, `type_name`, `value_type`) VALUES ('5f85beff7583ee53841ac9d9', 'XIAN_CHANG_WEI_XIU_ZU', '现场维修组', 'SYS_DEPT_CODE', '现场维修组', 2, '2020-10-13 22:51:44', '2020-10-13 22:51:44', '0', '1', NULL, '超级管理员', NULL, NULL, NULL, 'SYS_DEPT_CODE_XIAN_CHANG_WEI_XIU_ZU', '部门标识', 1);