提交
This commit is contained in:
1 parent
f70dc26206
commit
7a0f1554bd
66 files changed
+45771
-2351
No files matched your search
+1
-1
@@ -11,7 +11,7 @@
|
||||
Target Server Version : 50736 (5.7.36)
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 03/08/2026 21:29:44
|
||||
Date: 09/08/2026 14:54:11
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
|
||||
@@ -1,76 +0,0 @@
|
||||
-- 合同类型:框架合同 → 框架销售合同 / 框架采购合同
|
||||
-- 幂等可重复执行
|
||||
|
||||
-- 1) 停用旧「框架合同」
|
||||
UPDATE sys_dict_data
|
||||
SET del_flag = 1,
|
||||
update_time = NOW()
|
||||
WHERE dict_type = 'crm_contract_type'
|
||||
AND dict_value = 'framework'
|
||||
AND tenant_no = 'shanxia2.0'
|
||||
AND del_flag = 0;
|
||||
|
||||
-- 2) 新增/恢复两类
|
||||
INSERT INTO sys_dict_data (
|
||||
id, dict_label, dict_value, tag_type, dict_type, tenant_no, order_num, remark,
|
||||
create_by, create_dept_id, create_time, update_by, update_time, del_flag
|
||||
) VALUES (
|
||||
'SXDC0000020260804FS01', '框架销售合同', 'framework_sale', '', 'crm_contract_type', 'shanxia2.0', 3,
|
||||
'原框架合同拆分:供方为本公司时',
|
||||
'1', '', NOW(), NULL, NOW(), 0
|
||||
)
|
||||
ON DUPLICATE KEY UPDATE
|
||||
dict_label = VALUES(dict_label),
|
||||
order_num = 3,
|
||||
remark = VALUES(remark),
|
||||
del_flag = 0,
|
||||
update_time = NOW();
|
||||
|
||||
INSERT INTO sys_dict_data (
|
||||
id, dict_label, dict_value, tag_type, dict_type, tenant_no, order_num, remark,
|
||||
create_by, create_dept_id, create_time, update_by, update_time, del_flag
|
||||
) VALUES (
|
||||
'SXDC0000020260804FP01', '框架采购合同', 'framework_purchase', '', 'crm_contract_type', 'shanxia2.0', 4,
|
||||
'原框架合同拆分:供方非本公司时',
|
||||
'1', '', NOW(), NULL, NOW(), 0
|
||||
)
|
||||
ON DUPLICATE KEY UPDATE
|
||||
dict_label = VALUES(dict_label),
|
||||
order_num = 4,
|
||||
remark = VALUES(remark),
|
||||
del_flag = 0,
|
||||
update_time = NOW();
|
||||
|
||||
-- 3) 固定后续排序(避免重复执行时 order_num 漂移)
|
||||
UPDATE sys_dict_data SET order_num = 1, update_time = NOW()
|
||||
WHERE dict_type = 'crm_contract_type' AND tenant_no = 'shanxia2.0' AND dict_value = 'sale' AND del_flag = 0;
|
||||
UPDATE sys_dict_data SET order_num = 2, update_time = NOW()
|
||||
WHERE dict_type = 'crm_contract_type' AND tenant_no = 'shanxia2.0' AND dict_value = 'purchase' AND del_flag = 0;
|
||||
UPDATE sys_dict_data SET order_num = 5, update_time = NOW()
|
||||
WHERE dict_type = 'crm_contract_type' AND tenant_no = 'shanxia2.0' AND dict_value = 'service';
|
||||
UPDATE sys_dict_data SET order_num = 6, update_time = NOW()
|
||||
WHERE dict_type = 'crm_contract_type' AND tenant_no = 'shanxia2.0' AND dict_value = 'lease';
|
||||
UPDATE sys_dict_data SET order_num = 7, update_time = NOW()
|
||||
WHERE dict_type = 'crm_contract_type' AND tenant_no = 'shanxia2.0' AND dict_value = 'other';
|
||||
UPDATE sys_dict_data SET order_num = 8, update_time = NOW()
|
||||
WHERE dict_type = 'crm_contract_type' AND tenant_no = 'shanxia2.0' AND dict_value = 'supplement';
|
||||
|
||||
-- 4) 业务数据:供方为本公司 → 框架销售
|
||||
-- 含用户口述「安庆市山峡有限公司」及库内全称「安庆市山峡化工有限公司」
|
||||
UPDATE crm_contract
|
||||
SET contract_type = 'framework_sale',
|
||||
update_time = NOW()
|
||||
WHERE tenant_no = 'shanxia2.0'
|
||||
AND contract_type = 'framework'
|
||||
AND TRIM(IFNULL(party_a, '')) IN (
|
||||
'安庆市山峡有限公司',
|
||||
'安庆市山峡化工有限公司',
|
||||
'安徽云栋化工有限公司'
|
||||
);
|
||||
|
||||
-- 5) 其余原框架合同 → 框架采购
|
||||
UPDATE crm_contract
|
||||
SET contract_type = 'framework_purchase',
|
||||
update_time = NOW()
|
||||
WHERE tenant_no = 'shanxia2.0'
|
||||
AND contract_type = 'framework';
|
||||
@@ -1,37 +0,0 @@
|
||||
-- 产品/客户名称拼音首字母(小写)
|
||||
-- 若列已存在会报 Duplicate column;可忽略或先查 information_schema。
|
||||
-- 建议仅执行一次。
|
||||
|
||||
-- crm_product.name_pinyin_abbr
|
||||
SET @col_exists := (
|
||||
SELECT COUNT(*)
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE()
|
||||
AND TABLE_NAME = 'crm_product'
|
||||
AND COLUMN_NAME = 'name_pinyin_abbr'
|
||||
);
|
||||
SET @sql := IF(
|
||||
@col_exists = 0,
|
||||
'ALTER TABLE `crm_product` ADD COLUMN `name_pinyin_abbr` varchar(100) DEFAULT NULL COMMENT ''产品名称拼音首字母(小写)'' AFTER `product_name`',
|
||||
'SELECT ''crm_product.name_pinyin_abbr already exists, skip'''
|
||||
);
|
||||
PREPARE stmt FROM @sql;
|
||||
EXECUTE stmt;
|
||||
DEALLOCATE PREPARE stmt;
|
||||
|
||||
-- crm_customer.name_pinyin_abbr
|
||||
SET @col_exists := (
|
||||
SELECT COUNT(*)
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE()
|
||||
AND TABLE_NAME = 'crm_customer'
|
||||
AND COLUMN_NAME = 'name_pinyin_abbr'
|
||||
);
|
||||
SET @sql := IF(
|
||||
@col_exists = 0,
|
||||
'ALTER TABLE `crm_customer` ADD COLUMN `name_pinyin_abbr` varchar(100) DEFAULT NULL COMMENT ''客户名称拼音首字母(小写)'' AFTER `customer_name`',
|
||||
'SELECT ''crm_customer.name_pinyin_abbr already exists, skip'''
|
||||
);
|
||||
PREPARE stmt FROM @sql;
|
||||
EXECUTE stmt;
|
||||
DEALLOCATE PREPARE stmt;
|
||||
@@ -1,12 +0,0 @@
|
||||
-- 软隐藏 CRM「产品分类」侧栏菜单(能力改由产品管理弹窗维护)
|
||||
-- 菜单 id: CRM00000000000000000000000000002
|
||||
-- 幂等:可重复执行
|
||||
-- 注意:web-admin 开发环境默认 VITE_ACCESS_MODE=frontend,侧栏还依赖
|
||||
-- web-admin/src/router/modules/sqxp.ts 中该路由 meta.isHide=true,需前后端一并生效。
|
||||
|
||||
UPDATE `sys_menu`
|
||||
SET `visible` = '0',
|
||||
`update_time` = NOW()
|
||||
WHERE `id` = 'CRM00000000000000000000000000002'
|
||||
AND `del_flag` = 0
|
||||
AND `visible` <> '0';
|
||||
@@ -1,82 +0,0 @@
|
||||
-- 合并 CRM「报价单/合同审批人设置」为系统管理下「报价、合同审批人设置」
|
||||
-- 1) 插入新菜单 SYS_APPROVER_SETTING
|
||||
-- 2) 软隐藏旧 CRM 菜单 CRM…0015 / CRM…0026
|
||||
-- 3) 曾拥有任一旧菜单的角色,自动挂上新菜单(幂等)
|
||||
-- 注意:web-admin 开发环境默认 VITE_ACCESS_MODE=frontend,侧栏还依赖
|
||||
-- web-admin/src/router/modules/sqxp.ts 中新路由与旧路由 isHide=true。
|
||||
|
||||
-- 新菜单:系统管理 → 报价、合同审批人设置
|
||||
INSERT INTO `sys_menu` (
|
||||
`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`,
|
||||
`is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`,
|
||||
`create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`
|
||||
) VALUES (
|
||||
'SYS_APPROVER_SETTING',
|
||||
'报价、合同审批人设置',
|
||||
'SYSM000000000000000000000000000001',
|
||||
'C',
|
||||
'approver-setting',
|
||||
'/system/approver-setting/index',
|
||||
'system:approverSetting',
|
||||
1, '1', '1', 'shanxia2.0', 9,
|
||||
'租户级默认报价/合同审批人(合并页)',
|
||||
'system', '', NOW(), NULL, NOW(), 0
|
||||
)
|
||||
ON DUPLICATE KEY UPDATE
|
||||
`menu_name` = VALUES(`menu_name`),
|
||||
`parent_id` = VALUES(`parent_id`),
|
||||
`path` = VALUES(`path`),
|
||||
`component` = VALUES(`component`),
|
||||
`perms` = VALUES(`perms`),
|
||||
`visible` = '1',
|
||||
`status` = '1',
|
||||
`order_num` = VALUES(`order_num`),
|
||||
`remark` = VALUES(`remark`),
|
||||
`del_flag` = 0,
|
||||
`update_time` = NOW();
|
||||
|
||||
-- 软隐藏旧 CRM 菜单
|
||||
UPDATE `sys_menu`
|
||||
SET `visible` = '0',
|
||||
`update_time` = NOW()
|
||||
WHERE `id` IN (
|
||||
'CRM3000000000000000000000000015',
|
||||
'CRM3000000000000000000000000026'
|
||||
)
|
||||
AND `del_flag` = 0
|
||||
AND `visible` <> '0';
|
||||
|
||||
-- 角色菜单迁移:拥有任一旧菜单 → 挂上新菜单
|
||||
INSERT INTO `sys_role_menu` (
|
||||
`id`, `role_id`, `menu_id`, `tenant_no`, `order_num`, `remark`,
|
||||
`create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`
|
||||
)
|
||||
SELECT
|
||||
UPPER(REPLACE(UUID(), '-', '')),
|
||||
t.`role_id`,
|
||||
'SYS_APPROVER_SETTING',
|
||||
t.`tenant_no`,
|
||||
0,
|
||||
'migrated from quote/contract approver setting menus',
|
||||
'system',
|
||||
'',
|
||||
NOW(),
|
||||
NULL,
|
||||
NOW(),
|
||||
0
|
||||
FROM (
|
||||
SELECT DISTINCT `role_id`, `tenant_no`
|
||||
FROM `sys_role_menu`
|
||||
WHERE `menu_id` IN (
|
||||
'CRM3000000000000000000000000015',
|
||||
'CRM3000000000000000000000000026'
|
||||
)
|
||||
AND `del_flag` = 0
|
||||
) t
|
||||
WHERE NOT EXISTS (
|
||||
SELECT 1
|
||||
FROM `sys_role_menu` x
|
||||
WHERE x.`role_id` = t.`role_id`
|
||||
AND x.`menu_id` = 'SYS_APPROVER_SETTING'
|
||||
AND x.`del_flag` = 0
|
||||
);
|
||||
@@ -1,53 +0,0 @@
|
||||
-- 将「线索管理」「商机管理」「公海池」从 CRM管理 挪到 系统管理
|
||||
-- 菜单 id:
|
||||
-- CRM1000000000000000000000000010 线索管理
|
||||
-- CRM2000000000000000000000000010 商机管理
|
||||
-- CRM1000000000000000000000000003 公海池
|
||||
-- 关联隐藏页(线索详情 / 商机详情)一并调整 parent_id,按钮子菜单仍挂在业务菜单下。
|
||||
-- 幂等:可重复执行
|
||||
-- 注意:web-admin 开发环境默认 VITE_ACCESS_MODE=frontend,侧栏还依赖
|
||||
-- web-admin/src/router/modules/sqxp.ts 中上述路由挂在系统管理 children 下。
|
||||
|
||||
UPDATE `sys_menu`
|
||||
SET `parent_id` = 'SYSM000000000000000000000000000001',
|
||||
`order_num` = 11,
|
||||
`update_time` = NOW()
|
||||
WHERE `id` = 'CRM1000000000000000000000000010'
|
||||
AND `del_flag` = 0
|
||||
AND (
|
||||
`parent_id` <> 'SYSM000000000000000000000000000001'
|
||||
OR `order_num` <> 11
|
||||
);
|
||||
|
||||
UPDATE `sys_menu`
|
||||
SET `parent_id` = 'SYSM000000000000000000000000000001',
|
||||
`order_num` = 12,
|
||||
`update_time` = NOW()
|
||||
WHERE `id` = 'CRM2000000000000000000000000010'
|
||||
AND `del_flag` = 0
|
||||
AND (
|
||||
`parent_id` <> 'SYSM000000000000000000000000000001'
|
||||
OR `order_num` <> 12
|
||||
);
|
||||
|
||||
UPDATE `sys_menu`
|
||||
SET `parent_id` = 'SYSM000000000000000000000000000001',
|
||||
`order_num` = 13,
|
||||
`update_time` = NOW()
|
||||
WHERE `id` = 'CRM1000000000000000000000000003'
|
||||
AND `del_flag` = 0
|
||||
AND (
|
||||
`parent_id` <> 'SYSM000000000000000000000000000001'
|
||||
OR `order_num` <> 13
|
||||
);
|
||||
|
||||
-- 侧栏不展示的详情页:挂到系统管理下,与列表同模块
|
||||
UPDATE `sys_menu`
|
||||
SET `parent_id` = 'SYSM000000000000000000000000000001',
|
||||
`update_time` = NOW()
|
||||
WHERE `id` IN (
|
||||
'CRM1000000000000000000000000011',
|
||||
'CRM2000000000000000000000000011'
|
||||
)
|
||||
AND `del_flag` = 0
|
||||
AND `parent_id` <> 'SYSM000000000000000000000000000001';
|
||||
@@ -1,16 +0,0 @@
|
||||
-- 将「主体危化品能力」从 CRM管理 挪到 系统管理
|
||||
-- 菜单 id: CRM3000000000000000000000000040(及按钮子菜单 CRM…0041 仍挂在其下)
|
||||
-- 幂等:可重复执行
|
||||
-- 注意:web-admin 开发环境默认 VITE_ACCESS_MODE=frontend,侧栏还依赖
|
||||
-- web-admin/src/router/modules/sqxp.ts 中该路由挂在系统管理 children 下。
|
||||
|
||||
UPDATE `sys_menu`
|
||||
SET `parent_id` = 'SYSM000000000000000000000000000001',
|
||||
`order_num` = 10,
|
||||
`update_time` = NOW()
|
||||
WHERE `id` = 'CRM3000000000000000000000000040'
|
||||
AND `del_flag` = 0
|
||||
AND (
|
||||
`parent_id` <> 'SYSM000000000000000000000000000001'
|
||||
OR `order_num` <> 10
|
||||
);
|
||||
@@ -1,146 +0,0 @@
|
||||
-- 报价单/合同:审批视图拆为独立菜单
|
||||
-- 1) 插入「报价单审批」「合同审批」
|
||||
-- 2) 调整 CRM 侧栏 order_num,使审批紧挨对应管理菜单
|
||||
-- 3) 曾拥有 list 菜单的角色,幂等挂上 approve(权限仍可在角色管理中单独收回)
|
||||
-- 注意:web-admin 开发环境默认 VITE_ACCESS_MODE=frontend,侧栏还依赖
|
||||
-- web-admin/src/router/modules/sqxp.ts 中的新路由。
|
||||
|
||||
-- 报价单审批(紧挨报价单管理)
|
||||
INSERT INTO `sys_menu` (
|
||||
`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`,
|
||||
`is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`,
|
||||
`create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`
|
||||
) VALUES (
|
||||
'CRM3000000000000000000000000016',
|
||||
'报价单审批',
|
||||
'CRM00000000000000000000000000001',
|
||||
'C',
|
||||
'quote-approval',
|
||||
'/crm/quote/approval/index',
|
||||
'crm:quote:approve',
|
||||
1, '1', '1', 'shanxia2.0', 6,
|
||||
'报价单待审批/已审批独立入口',
|
||||
'system', '', NOW(), NULL, NOW(), 0
|
||||
)
|
||||
ON DUPLICATE KEY UPDATE
|
||||
`menu_name` = VALUES(`menu_name`),
|
||||
`parent_id` = VALUES(`parent_id`),
|
||||
`path` = VALUES(`path`),
|
||||
`component` = VALUES(`component`),
|
||||
`perms` = VALUES(`perms`),
|
||||
`visible` = '1',
|
||||
`status` = '1',
|
||||
`order_num` = VALUES(`order_num`),
|
||||
`remark` = VALUES(`remark`),
|
||||
`del_flag` = 0,
|
||||
`update_time` = NOW();
|
||||
|
||||
-- 合同审批(紧挨合同管理;合同管理 order_num 同步调整为 7)
|
||||
INSERT INTO `sys_menu` (
|
||||
`id`, `menu_name`, `parent_id`, `menu_type`, `path`, `component`, `perms`,
|
||||
`is_frame`, `visible`, `status`, `tenant_no`, `order_num`, `remark`,
|
||||
`create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`
|
||||
) VALUES (
|
||||
'CRM3000000000000000000000000021',
|
||||
'合同审批',
|
||||
'CRM00000000000000000000000000001',
|
||||
'C',
|
||||
'contract-approval',
|
||||
'/crm/contract/approval/index',
|
||||
'crm:contract:approve',
|
||||
1, '1', '1', 'shanxia2.0', 8,
|
||||
'合同待审批/已审批独立入口',
|
||||
'system', '', NOW(), NULL, NOW(), 0
|
||||
)
|
||||
ON DUPLICATE KEY UPDATE
|
||||
`menu_name` = VALUES(`menu_name`),
|
||||
`parent_id` = VALUES(`parent_id`),
|
||||
`path` = VALUES(`path`),
|
||||
`component` = VALUES(`component`),
|
||||
`perms` = VALUES(`perms`),
|
||||
`visible` = '1',
|
||||
`status` = '1',
|
||||
`order_num` = VALUES(`order_num`),
|
||||
`remark` = VALUES(`remark`),
|
||||
`del_flag` = 0,
|
||||
`update_time` = NOW();
|
||||
|
||||
-- 侧栏顺序:报价管理 5、报价审批 6、合同管理 7、合同审批 8、调价函 9、客户 10、主体危化品 11
|
||||
UPDATE `sys_menu` SET `order_num` = 5, `update_time` = NOW()
|
||||
WHERE `id` = 'CRM3000000000000000000000000010' AND `del_flag` = 0;
|
||||
|
||||
UPDATE `sys_menu` SET `order_num` = 7, `update_time` = NOW()
|
||||
WHERE `id` = 'CRM3000000000000000000000000020' AND `del_flag` = 0;
|
||||
|
||||
UPDATE `sys_menu` SET `order_num` = 9, `update_time` = NOW()
|
||||
WHERE `id` = 'CRM3000000000000000000000000030' AND `del_flag` = 0;
|
||||
|
||||
UPDATE `sys_menu` SET `order_num` = 10, `update_time` = NOW()
|
||||
WHERE `id` = 'CRM1000000000000000000000000002' AND `del_flag` = 0;
|
||||
|
||||
UPDATE `sys_menu` SET `order_num` = 11, `update_time` = NOW()
|
||||
WHERE `id` = 'CRM3000000000000000000000000040' AND `del_flag` = 0;
|
||||
|
||||
-- 角色:拥有报价单管理 → 挂上报价单审批
|
||||
INSERT INTO `sys_role_menu` (
|
||||
`id`, `role_id`, `menu_id`, `tenant_no`, `order_num`, `remark`,
|
||||
`create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`
|
||||
)
|
||||
SELECT
|
||||
CONCAT('RMQ16_', UPPER(MD5(CONCAT(t.`role_id`, '|CRM3000000000000000000000000016')))),
|
||||
t.`role_id`,
|
||||
'CRM3000000000000000000000000016',
|
||||
t.`tenant_no`,
|
||||
0,
|
||||
'migrated from crm:quote:list for quote approval menu',
|
||||
'system',
|
||||
'',
|
||||
NOW(),
|
||||
NULL,
|
||||
NOW(),
|
||||
0
|
||||
FROM (
|
||||
SELECT DISTINCT `role_id`, `tenant_no`
|
||||
FROM `sys_role_menu`
|
||||
WHERE `menu_id` = 'CRM3000000000000000000000000010'
|
||||
AND `del_flag` = 0
|
||||
) t
|
||||
WHERE NOT EXISTS (
|
||||
SELECT 1
|
||||
FROM `sys_role_menu` x
|
||||
WHERE x.`role_id` = t.`role_id`
|
||||
AND x.`menu_id` = 'CRM3000000000000000000000000016'
|
||||
AND x.`del_flag` = 0
|
||||
);
|
||||
|
||||
-- 角色:拥有合同管理 → 挂上合同审批
|
||||
INSERT INTO `sys_role_menu` (
|
||||
`id`, `role_id`, `menu_id`, `tenant_no`, `order_num`, `remark`,
|
||||
`create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`
|
||||
)
|
||||
SELECT
|
||||
CONCAT('RMC21_', UPPER(MD5(CONCAT(t.`role_id`, '|CRM3000000000000000000000000021')))),
|
||||
t.`role_id`,
|
||||
'CRM3000000000000000000000000021',
|
||||
t.`tenant_no`,
|
||||
0,
|
||||
'migrated from crm:contract:list for contract approval menu',
|
||||
'system',
|
||||
'',
|
||||
NOW(),
|
||||
NULL,
|
||||
NOW(),
|
||||
0
|
||||
FROM (
|
||||
SELECT DISTINCT `role_id`, `tenant_no`
|
||||
FROM `sys_role_menu`
|
||||
WHERE `menu_id` = 'CRM3000000000000000000000000020'
|
||||
AND `del_flag` = 0
|
||||
) t
|
||||
WHERE NOT EXISTS (
|
||||
SELECT 1
|
||||
FROM `sys_role_menu` x
|
||||
WHERE x.`role_id` = t.`role_id`
|
||||
AND x.`menu_id` = 'CRM3000000000000000000000000021'
|
||||
AND x.`del_flag` = 0
|
||||
);
|
||||
@@ -1,20 +0,0 @@
|
||||
-- 用户菜单收藏(门户首页启动器)
|
||||
-- 幂等:表已存在则跳过
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `sys_user_menu_favorite` (
|
||||
`id` varchar(64) NOT NULL COMMENT '主键ID',
|
||||
`user_id` varchar(64) NOT NULL COMMENT '用户ID',
|
||||
`menu_path` varchar(512) NOT NULL COMMENT '菜单路由 path',
|
||||
`tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMENT '租户编号',
|
||||
`order_num` int(11) DEFAULT NULL COMMENT '排序号(越小越靠前)',
|
||||
`remark` varchar(512) DEFAULT NULL COMMENT '备注',
|
||||
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人id',
|
||||
`create_dept_id` varchar(64) NOT NULL DEFAULT '' COMMENT '创建人部门ID',
|
||||
`create_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`update_by` varchar(64) DEFAULT NULL COMMENT '更新人id',
|
||||
`update_time` datetime NOT NULL COMMENT '更新时间',
|
||||
`del_flag` smallint(6) NOT NULL DEFAULT '0' COMMENT '删除标记 0正常 1已删除',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_fav_user_tenant` (`user_id`, `tenant_no`, `del_flag`),
|
||||
KEY `idx_fav_path` (`menu_path`(191))
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户菜单收藏';
|
||||
+23926
-1907
File diff suppressed because it is too large.
Load diff
+1
-1
@@ -11,7 +11,7 @@
|
||||
Target Server Version : 50736 (5.7.36)
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 03/08/2026 21:30:04
|
||||
Date: 09/08/2026 14:56:05
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
|
||||
Reference in new issue
Block a user