migrate_20260801_crm_contract_approver_setting.sql 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. -- backend/scripts/migrate_20260801_crm_contract_approver_setting.sql
  2. CREATE TABLE IF NOT EXISTS `crm_contract_approver_setting` (
  3. `id` varchar(64) NOT NULL COMMENT '主键ID(UUID)',
  4. `approver_ids` varchar(1000) NOT NULL DEFAULT '' COMMENT '有序审批人用户ID,逗号分隔',
  5. `status` char(1) NOT NULL DEFAULT '0' COMMENT '0启用 1停用',
  6. `tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMENT '租户编号',
  7. `order_num` int(11) DEFAULT NULL COMMENT '排序号',
  8. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  9. `create_by` varchar(64) DEFAULT NULL COMMENT '创建者',
  10. `create_dept_id` varchar(64) NOT NULL DEFAULT '' COMMENT '创建部门',
  11. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  12. `update_by` varchar(64) DEFAULT NULL COMMENT '更新者',
  13. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  14. `del_flag` smallint(6) NOT NULL DEFAULT '0' COMMENT '删除标志',
  15. PRIMARY KEY (`id`),
  16. KEY `idx_tenant_no` (`tenant_no`)
  17. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='CRM-合同审批人设置(租户级)';
  18. INSERT INTO `sys_menu` (
  19. `id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`,
  20. `is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`,
  21. `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`
  22. ) VALUES (
  23. 'CRM3000000000000000000000000026',
  24. '合同审批人设置',
  25. 'CRM00000000000000000000000000001',
  26. 'C',
  27. 'contract-approver-setting',
  28. '/crm/contract/approver-setting/index',
  29. 'crm:contract:approverSetting',
  30. 1, '1', '1', 'shanxia2.0', 56,
  31. '租户级默认合同审批人',
  32. 'system', '', NOW(), NULL, NOW(), 0
  33. )
  34. ON DUPLICATE KEY UPDATE
  35. `menu_name`=VALUES(`menu_name`),
  36. `component`=VALUES(`component`),
  37. `perms`=VALUES(`perms`),
  38. `path`=VALUES(`path`);