|
|
@@ -5735,12 +5735,84 @@ VALUES (1, '开始节点', 'start', '自动生成触发条件和变量初始化'
|
|
|
(52, '商品推送', 'product_push', '推送商品小程序地址', 'extended', 52),
|
|
|
(53, '物流推送', 'logistics_notify', '推送物流信息', 'extended', 53),
|
|
|
(100, '外部API', 'external_api', '调用外部API接口', 'external', 100);
|
|
|
--- 3. 插入系统菜单(代理管理)
|
|
|
+-- . 插入系统菜单(代理管理 / admin:proxy:* 权限体系)
|
|
|
+-- 父菜单
|
|
|
INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `is_show`, `link_type`, `link_url`, `sort`, `app_id`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES
|
|
|
-('代理管理', 0, 2, 'agent', NULL, NULL, 1, 0, 'M', '0', '0', NULL, 'user', b'1', b'0', NULL, 1, NULL, 'admin', now(), '', now(), '代理管理目录'),
|
|
|
-('代理列表', (SELECT menu_id FROM (SELECT menu_id FROM sys_menu WHERE menu_name = '代理管理' AND parent_id = 0) AS t), 1, 'list', 'agent/index', NULL, 1, 0, 'C', '0', '0', 'agent:agent:list', '#', b'1', b'0', NULL, 1, NULL, 'admin', now(), '', now(), '代理列表菜单'),
|
|
|
-('代理新增', (SELECT menu_id FROM (SELECT menu_id FROM sys_menu WHERE menu_name = '代理管理' AND parent_id = 0) AS t), 2, NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'agent:agent:add', '#', b'1', b'0', NULL, 2, NULL, 'admin', now(), '', now(), ''),
|
|
|
-('代理编辑', (SELECT menu_id FROM (SELECT menu_id FROM sys_menu WHERE menu_name = '代理管理' AND parent_id = 0) AS t), 3, NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'agent:agent:edit', '#', b'1', b'0', NULL, 3, NULL, 'admin', now(), '', now(), ''),
|
|
|
-('代理删除', (SELECT menu_id FROM (SELECT menu_id FROM sys_menu WHERE menu_name = '代理管理' AND parent_id = 0) AS t), 4, NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'agent:agent:remove', '#', b'1', b'0', NULL, 4, NULL, 'admin', now(), '', now(), ''),
|
|
|
-('代理导出', (SELECT menu_id FROM (SELECT menu_id FROM sys_menu WHERE menu_name = '代理管理' AND parent_id = 0) AS t), 5, NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'agent:agent:export', '#', b'1', b'0', NULL, 5, NULL, 'admin', now(), '', now(), ''),
|
|
|
-('代理查询', (SELECT menu_id FROM (SELECT menu_id FROM sys_menu WHERE menu_name = '代理管理' AND parent_id = 0) AS t), 6, NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'agent:agent:query', '#', b'1', b'0', NULL, 6, NULL, 'admin', now(), '', now(), '');
|
|
|
+('代理管理', 0, 2, 'proxy', NULL, NULL, 1, 0, 'M', '0', '0', NULL, 'user', b'1', b'0', NULL, 1, NULL, 'admin', now(), '', now(), '代理管理目录');
|
|
|
+
|
|
|
+-- 子菜单 - 代理列表
|
|
|
+INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `is_show`, `link_type`, `link_url`, `sort`, `app_id`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
|
|
|
+SELECT '代理列表', m.menu_id, 1, 'list', 'admin/proxy/index', NULL, 1, 0, 'C', '0', '0', 'admin:proxy:list', '#', b'1', b'0', NULL, 1, NULL, 'admin', now(), '', now(), '代理列表菜单'
|
|
|
+FROM `sys_menu` m WHERE m.menu_name = '代理管理' AND m.parent_id = 0 AND m.perms IS NULL AND m.menu_type = 'M';
|
|
|
+
|
|
|
+-- 按钮 - 新增
|
|
|
+INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `is_show`, `link_type`, `link_url`, `sort`, `app_id`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
|
|
|
+SELECT '代理新增', m.menu_id, 2, NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'admin:proxy:add', '#', b'1', b'0', NULL, 2, NULL, 'admin', now(), '', now(), ''
|
|
|
+FROM `sys_menu` m WHERE m.menu_name = '代理管理' AND m.parent_id = 0 AND m.perms IS NULL AND m.menu_type = 'M';
|
|
|
+
|
|
|
+-- 按钮 - 编辑
|
|
|
+INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `is_show`, `link_type`, `link_url`, `sort`, `app_id`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
|
|
|
+SELECT '代理编辑', m.menu_id, 3, NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'admin:proxy:edit', '#', b'1', b'0', NULL, 3, NULL, 'admin', now(), '', now(), ''
|
|
|
+FROM `sys_menu` m WHERE m.menu_name = '代理管理' AND m.parent_id = 0 AND m.perms IS NULL AND m.menu_type = 'M';
|
|
|
+
|
|
|
+-- 按钮 - 删除
|
|
|
+INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `is_show`, `link_type`, `link_url`, `sort`, `app_id`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
|
|
|
+SELECT '代理删除', m.menu_id, 4, NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'admin:proxy:remove', '#', b'1', b'0', NULL, 4, NULL, 'admin', now(), '', now(), ''
|
|
|
+FROM `sys_menu` m WHERE m.menu_name = '代理管理' AND m.parent_id = 0 AND m.perms IS NULL AND m.menu_type = 'M';
|
|
|
+
|
|
|
+-- 按钮 - 查询(用于详情)
|
|
|
+INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `is_show`, `link_type`, `link_url`, `sort`, `app_id`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
|
|
|
+SELECT '代理查询', m.menu_id, 5, NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'admin:proxy:query', '#', b'1', b'0', NULL, 5, NULL, 'admin', now(), '', now(), ''
|
|
|
+FROM `sys_menu` m WHERE m.menu_name = '代理管理' AND m.parent_id = 0 AND m.perms IS NULL AND m.menu_type = 'M';
|
|
|
+-- 新增菜单
|
|
|
+INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `is_show`, `link_type`, `link_url`, `sort`, `app_id`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES
|
|
|
+-- 供应商管理
|
|
|
+('供应商管理', 0, 5, 'supplier', NULL, NULL, 1, 0, 'M', '0', '0', NULL, 'tree', b'1', b'0', NULL, 5, NULL, 'admin', now(), '', now(), '供应商管理目录'),
|
|
|
+('供应商列表', (SELECT menu_id FROM (SELECT menu_id FROM sys_menu WHERE menu_name='供应商管理' AND parent_id=0 AND menu_type='M' LIMIT 1) AS t), 1, 'list', 'admin/supplier/index', NULL, 1, 0, 'C', '0', '0', 'admin:supplier:list', '#', b'1', b'0', NULL, 1, NULL, 'admin', now(), '', now(), ''),
|
|
|
+('供应商新增', (SELECT menu_id FROM (SELECT menu_id FROM sys_menu WHERE menu_name='供应商管理' AND parent_id=0 AND menu_type='M' LIMIT 1) AS t), 2, NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'admin:supplier:add', '#', b'1', b'0', NULL, 2, NULL, 'admin', now(), '', now(), ''),
|
|
|
+('供应商编辑', (SELECT menu_id FROM (SELECT menu_id FROM sys_menu WHERE menu_name='供应商管理' AND parent_id=0 AND menu_type='M' LIMIT 1) AS t), 3, NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'admin:supplier:edit', '#', b'1', b'0', NULL, 3, NULL, 'admin', now(), '', now(), ''),
|
|
|
+('供应商删除', (SELECT menu_id FROM (SELECT menu_id FROM sys_menu WHERE menu_name='供应商管理' AND parent_id=0 AND menu_type='M' LIMIT 1) AS t), 4, NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'admin:supplier:remove', '#', b'1', b'0', NULL, 4, NULL, 'admin', now(), '', now(), ''),
|
|
|
+('供应商查询', (SELECT menu_id FROM (SELECT menu_id FROM sys_menu WHERE menu_name='供应商管理' AND parent_id=0 AND menu_type='M' LIMIT 1) AS t), 5, NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'admin:supplier:query', '#', b'1', b'0', NULL, 5, NULL, 'admin', now(), '', now(), ''),
|
|
|
+-- 设备类型管理
|
|
|
+('设备类型管理', 0, 6, 'deviceType', NULL, NULL, 1, 0, 'M', '0', '0', NULL, 'component', b'1', b'0', NULL, 6, NULL, 'admin', now(), '', now(), '设备类型管理目录'),
|
|
|
+('设备类型列表', (SELECT menu_id FROM (SELECT menu_id FROM sys_menu WHERE menu_name='设备类型管理' AND parent_id=0 AND menu_type='M' LIMIT 1) AS t), 1, 'list', 'admin/deviceType/index', NULL, 1, 0, 'C', '0', '0', 'admin:deviceType:list', '#', b'1', b'0', NULL, 1, NULL, 'admin', now(), '', now(), ''),
|
|
|
+('设备类型新增', (SELECT menu_id FROM (SELECT menu_id FROM sys_menu WHERE menu_name='设备类型管理' AND parent_id=0 AND menu_type='M' LIMIT 1) AS t), 2, NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'admin:deviceType:add', '#', b'1', b'0', NULL, 2, NULL, 'admin', now(), '', now(), ''),
|
|
|
+('设备类型编辑', (SELECT menu_id FROM (SELECT menu_id FROM sys_menu WHERE menu_name='设备类型管理' AND parent_id=0 AND menu_type='M' LIMIT 1) AS t), 3, NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'admin:deviceType:edit', '#', b'1', b'0', NULL, 3, NULL, 'admin', now(), '', now(), ''),
|
|
|
+('设备类型删除', (SELECT menu_id FROM (SELECT menu_id FROM sys_menu WHERE menu_name='设备类型管理' AND parent_id=0 AND menu_type='M' LIMIT 1) AS t), 4, NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'admin:deviceType:remove', '#', b'1', b'0', NULL, 4, NULL, 'admin', now(), '', now(), ''),
|
|
|
+-- 设备厂商管理
|
|
|
+('设备厂商管理', (SELECT menu_id FROM (SELECT menu_id FROM sys_menu WHERE menu_name='设备类型管理' AND parent_id=0 AND menu_type='M' LIMIT 1) AS t), 5, 'manufacturer', 'admin/deviceManufacturer/index', NULL, 1, 0, 'C', '0', '0', 'admin:deviceManufacturer:list', '#', b'1', b'0', NULL, 5, NULL, 'admin', now(), '', now(), ''),
|
|
|
+('设备厂商新增', (SELECT menu_id FROM (SELECT menu_id FROM sys_menu WHERE menu_name='设备类型管理' AND parent_id=0 AND menu_type='M' LIMIT 1) AS t), 6, NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'admin:deviceManufacturer:add', '#', b'1', b'0', NULL, 6, NULL, 'admin', now(), '', now(), ''),
|
|
|
+('设备厂商编辑', (SELECT menu_id FROM (SELECT menu_id FROM sys_menu WHERE menu_name='设备类型管理' AND parent_id=0 AND menu_type='M' LIMIT 1) AS t), 7, NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'admin:deviceManufacturer:edit', '#', b'1', b'0', NULL, 7, NULL, 'admin', now(), '', now(), ''),
|
|
|
+('设备厂商删除', (SELECT menu_id FROM (SELECT menu_id FROM sys_menu WHERE menu_name='设备类型管理' AND parent_id=0 AND menu_type='M' LIMIT 1) AS t), 8, NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'admin:deviceManufacturer:remove', '#', b'1', b'0', NULL, 8, NULL, 'admin', now(), '', now(), ''),
|
|
|
+-- 租户套餐管理
|
|
|
+('套餐管理', 0, 3, 'tenantPackage', NULL, NULL, 1, 0, 'M', '0', '0', NULL, 'peoples', b'1', b'0', NULL, 3, NULL, 'admin', now(), '', now(), '套餐管理目录'),
|
|
|
+('套餐列表', (SELECT menu_id FROM (SELECT menu_id FROM sys_menu WHERE menu_name='套餐管理' AND parent_id=0 AND menu_type='M' LIMIT 1) AS t), 1, 'list', 'admin/tenantPackage/index', NULL, 1, 0, 'C', '0', '0', 'admin:tenantPackage:list', '#', b'1', b'0', NULL, 1, NULL, 'admin', now(), '', now(), ''),
|
|
|
+('套餐新增', (SELECT menu_id FROM (SELECT menu_id FROM sys_menu WHERE menu_name='套餐管理' AND parent_id=0 AND menu_type='M' LIMIT 1) AS t), 2, NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'admin:tenantPackage:add', '#', b'1', b'0', NULL, 2, NULL, 'admin', now(), '', now(), ''),
|
|
|
+('套餐编辑', (SELECT menu_id FROM (SELECT menu_id FROM sys_menu WHERE menu_name='套餐管理' AND parent_id=0 AND menu_type='M' LIMIT 1) AS t), 3, NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'admin:tenantPackage:edit', '#', b'1', b'0', NULL, 3, NULL, 'admin', now(), '', now(), ''),
|
|
|
+('套餐删除', (SELECT menu_id FROM (SELECT menu_id FROM sys_menu WHERE menu_name='套餐管理' AND parent_id=0 AND menu_type='M' LIMIT 1) AS t), 4, NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'admin:tenantPackage:remove', '#', b'1', b'0', NULL, 4, NULL, 'admin', now(), '', now(), ''),
|
|
|
+-- 财务总账
|
|
|
+('财务管理', 0, 8, 'finance', NULL, NULL, 1, 0, 'M', '0', '0', NULL, 'money', b'1', b'0', NULL, 8, NULL, 'admin', now(), '', now(), '财务管理目录'),
|
|
|
+('财务总账', (SELECT menu_id FROM (SELECT menu_id FROM sys_menu WHERE menu_name='财务管理' AND parent_id=0 AND menu_type='M' LIMIT 1) AS t), 1, 'ledger', 'admin/finance/ledger', NULL, 1, 0, 'C', '0', '0', 'admin:finance:list', '#', b'1', b'0', NULL, 1, NULL, 'admin', now(), '', now(), '');
|
|
|
+-- 进货分成菜单
|
|
|
+INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
|
|
|
+VALUES ('进货分成', 0, 9, 'purchaseSplit', NULL, NULL, 1, 0, 'M', '0', '0', NULL, 'el-icon-s-cooperation', 'admin', NOW(), '代理端进货分成查询');
|
|
|
+
|
|
|
+-- 获取上述插入的 menu_id 用于子菜单
|
|
|
+SET @purchase_split_menu_id = LAST_INSERT_ID();
|
|
|
+
|
|
|
+INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
|
|
|
+VALUES ('进货分成查询', @purchase_split_menu_id, 1, 'list', 'purchaseSplit/index', NULL, 1, 0, 'C', '0', '0', 'proxy:purchaseSplit:list', 'el-icon-document', 'admin', NOW(), '查询进货分成列表');
|
|
|
+
|
|
|
+-- 消息通知菜单
|
|
|
+INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
|
|
|
+VALUES ('消息通知', 0, 10, 'notice', NULL, NULL, 1, 0, 'M', '0', '0', NULL, 'el-icon-bell', 'admin', NOW(), '代理端消息通知');
|
|
|
+
|
|
|
+SET @notice_menu_id = LAST_INSERT_ID();
|
|
|
+
|
|
|
+INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
|
|
|
+VALUES ('公告通知', @notice_menu_id, 1, 'list', 'notice/index', NULL, 1, 0, 'C', '0', '0', 'system:notice:list', 'el-icon-message', 'admin', NOW(), '查看公告通知');
|
|
|
+
|
|
|
+-- 租户套餐分配权限(使用已有租户管理菜单,仅新增权限)
|
|
|
+INSERT INTO `sys_menu` (`menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `remark`)
|
|
|
+VALUES ('租户套餐分配', NULL, 3, NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'proxy:tenant:package', NULL, 'admin', NOW(), '为租户分配套餐权限');
|
|
|
+-- 注: parent_id 应设置为代理端租户管理菜单的 id
|