feat: 新增平台端商户订单菜单SQL脚本
添加 merchant_order_menu_for_platform.sql,包含: - 在eb_system_menu中插入商户订单、商户退款订单、商户预约等菜单(type=3,pid=3挂在平台"订单"目录下) - 完整的操作按钮权限(A类型菜单),沿用商户端perms权限标识 - 给平台超级管理员角色(role_id=1)分配所有新菜单权限(eb_system_role_menu) - 更新eb_system_role的rules字段追加新菜单ID Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
162
mer_java/sql/merchant_order_menu_for_platform.sql
Normal file
162
mer_java/sql/merchant_order_menu_for_platform.sql
Normal file
@@ -0,0 +1,162 @@
|
|||||||
|
-- ============================================================================
|
||||||
|
-- 平台端新增商户订单管理菜单 & 权限分配
|
||||||
|
-- 将商户端订单管理功能移植到平台端,菜单挂在平台"订单"目录(pid=3)下
|
||||||
|
-- ============================================================================
|
||||||
|
-- 注意:
|
||||||
|
-- 1. eb_system_menu.type = 3 表示平台端菜单
|
||||||
|
-- 2. component 路径需与前端 Vue Router 路由路径一致
|
||||||
|
-- 3. perms 权限标识需与后端 @PreAuthorize 注解一致(沿用商户端权限标识)
|
||||||
|
-- 4. 菜单ID从1320开始,避免与现有数据冲突(当前AUTO_INCREMENT=1316)
|
||||||
|
-- ============================================================================
|
||||||
|
|
||||||
|
-- ---------------------------------------------------------------------------
|
||||||
|
-- 一、插入平台端菜单记录 (eb_system_menu)
|
||||||
|
-- ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
-- 1. 商户订单列表(C-菜单页面,pid=3 挂在平台"订单"目录下)
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1320, 3, '商户订单', '', '', '/order/merchantList', 'C', 2, 1, 0, 3);
|
||||||
|
|
||||||
|
-- 1.1 商户订单 - 操作按钮权限
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1321, 1320, '商户端订单分页列表', '', 'merchant:order:page:list', '', 'A', 1, 1, 0, 3);
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1322, 1320, '获取订单各状态数量', '', 'merchant:order:status:num', '', 'A', 1, 1, 0, 3);
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1323, 1320, '商户删除订单', '', 'merchant:order:delete', '', 'A', 1, 1, 0, 3);
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1324, 1320, '商户备注订单', '', 'merchant:order:mark', '', 'A', 1, 1, 0, 3);
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1325, 1320, '订单详情', '', 'merchant:order:info', '', 'A', 1, 1, 0, 3);
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1326, 1320, '订单发货', '', 'merchant:order:send', '', 'A', 1, 1, 0, 3);
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1327, 1320, '订单物流详情', '', 'merchant:order:logistics:info', '', 'A', 1, 1, 0, 3);
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1328, 1320, '核销码核销订单', '', 'merchant:order:verification', '', 'A', 1, 1, 0, 3);
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1329, 1320, '获取订单发货单列表', '', 'merchant:order:invoice:list', '', 'A', 1, 1, 0, 3);
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1330, 1320, '订单细节详情列表(发货使用)', '', 'merchant:order:detail:list', '', 'A', 1, 1, 0, 3);
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1331, 1320, '商户导出订单Excel', '', 'merchant:export:order:excel', '', 'A', 1, 1, 0, 3);
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1332, 1320, '小票打印', '', 'merchant:order:print', '', 'A', 1, 1, 0, 3);
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1333, 1320, '商户直接退款', '', 'merchant:order:direct:refund', '', 'A', 1, 1, 0, 3);
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1334, 1320, '修改发货单配送信息', '', 'merchant:order:invoice:update', '', 'A', 1, 1, 0, 3);
|
||||||
|
|
||||||
|
-- 2. 商户退款订单(C-菜单页面,pid=3 挂在平台"订单"目录下)
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1340, 3, '商户退款订单', '', '', '/order/merchantRefund', 'C', 3, 1, 0, 3);
|
||||||
|
|
||||||
|
-- 2.1 商户退款订单 - 操作按钮权限
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1341, 1340, '商户端退款订单分页列表', '', 'merchant:refund:order:page:list', '', 'A', 1, 1, 0, 3);
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1342, 1340, '商户端获取退款订单各状态数量', '', 'merchant:refund:order:status:num', '', 'A', 1, 1, 0, 3);
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1343, 1340, '商户备注退款订单', '', 'merchant:refund:order:mark', '', 'A', 1, 1, 0, 3);
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1344, 1340, '商户端退款订单详情', '', 'merchant:refund:order:detail', '', 'A', 1, 1, 0, 3);
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1345, 1340, '退款单审核', '', 'merchant:refund:order:audit', '', 'A', 1, 1, 0, 3);
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1346, 1340, '退款单收到退货', '', 'merchant:refund:order:receiving', '', 'A', 1, 1, 0, 3);
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1347, 1340, '退款单拒绝收货', '', 'merchant:refund:order:receiving:reject', '', 'A', 1, 1, 0, 3);
|
||||||
|
|
||||||
|
-- 3. 商户预约(M-目录,pid=3 挂在平台"订单"目录下)
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1350, 3, '商户预约', '', '', '/order/merchantReservation', 'M', 4, 1, 0, 3);
|
||||||
|
|
||||||
|
-- 3.1 商户预约看板(C-菜单页面,pid=1350)
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1351, 1350, '商户预约看板', '', '', '/order/merchantReservation/service', 'C', 1, 1, 0, 3);
|
||||||
|
|
||||||
|
-- 3.1.1 预约看板 - 操作按钮权限
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1352, 1351, '预约工单详情', '', 'merchant:workOrder:detail', '', 'A', 9, 1, 0, 3);
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1353, 1351, '预约工单甘特图', '', 'merchant:workOrder:overView', '', 'A', 4, 1, 0, 3);
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1354, 1351, '预约工单甘特图各状态数量', '', 'merchant:workOrder:overview:num', '', 'A', 3, 1, 0, 3);
|
||||||
|
|
||||||
|
-- 3.2 商户工单管理(C-菜单页面,pid=1350)
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1355, 1350, '商户工单管理', '', '', '/order/merchantReservation/workOrder', 'C', 2, 1, 0, 3);
|
||||||
|
|
||||||
|
-- 3.2.1 工单管理 - 操作按钮权限
|
||||||
|
INSERT INTO `eb_system_menu` (`id`, `pid`, `name`, `icon`, `perms`, `component`, `menu_type`, `sort`, `is_show`, `is_delte`, `type`)
|
||||||
|
VALUES (1356, 1355, '预约工单分页列表', '', 'merchant:workOrder:page:list', '', 'A', 10, 1, 0, 3);
|
||||||
|
|
||||||
|
|
||||||
|
-- ---------------------------------------------------------------------------
|
||||||
|
-- 二、给平台超级管理员角色(role_id=1)分配新菜单权限 (eb_system_role_menu)
|
||||||
|
-- ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
-- 商户订单菜单及其按钮权限
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1320);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1321);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1322);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1323);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1324);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1325);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1326);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1327);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1328);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1329);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1330);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1331);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1332);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1333);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1334);
|
||||||
|
|
||||||
|
-- 商户退款订单菜单及其按钮权限
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1340);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1341);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1342);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1343);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1344);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1345);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1346);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1347);
|
||||||
|
|
||||||
|
-- 商户预约目录及子菜单和按钮权限
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1350);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1351);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1352);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1353);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1354);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1355);
|
||||||
|
INSERT INTO `eb_system_role_menu` (`rid`, `menu_id`) VALUES (1, 1356);
|
||||||
|
|
||||||
|
|
||||||
|
-- ---------------------------------------------------------------------------
|
||||||
|
-- 三、更新 eb_system_role 的 rules 字段(追加新菜单ID)
|
||||||
|
-- ---------------------------------------------------------------------------
|
||||||
|
-- 平台超级管理员(id=1)的 rules 字段存储了所有菜单ID的逗号分隔字符串
|
||||||
|
-- 需要追加新增的菜单ID
|
||||||
|
-- 注意:实际执行时请先查询当前 rules 值,再追加
|
||||||
|
-- ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
UPDATE `eb_system_role`
|
||||||
|
SET `rules` = CONCAT(`rules`, ',1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1340,1341,1342,1343,1344,1345,1346,1347,1350,1351,1352,1353,1354,1355,1356')
|
||||||
|
WHERE `id` = 1;
|
||||||
|
|
||||||
|
|
||||||
|
-- ---------------------------------------------------------------------------
|
||||||
|
-- 完成说明
|
||||||
|
-- ---------------------------------------------------------------------------
|
||||||
|
-- 执行本SQL后,平台端"订单"菜单下将新增以下子菜单:
|
||||||
|
-- ├── 订单列表 (原有)
|
||||||
|
-- ├── 退款单 (原有)
|
||||||
|
-- ├── 商户订单 (新增, ID=1320)
|
||||||
|
-- ├── 商户退款订单 (新增, ID=1340)
|
||||||
|
-- └── 商户预约 (新增, ID=1350, 目录)
|
||||||
|
-- ├── 商户预约看板 (新增, ID=1351)
|
||||||
|
-- └── 商户工单管理 (新增, ID=1355)
|
||||||
|
--
|
||||||
|
-- 执行完毕后需要清除Redis中的菜单缓存,使修改生效。
|
||||||
|
-- ---------------------------------------------------------------------------
|
||||||
Reference in New Issue
Block a user