| 1234567891011121314151617181920212223242526272829303132333435363738 |
- -- 用户列表与订单记录接口权限,可重复执行。
- UPDATE `sa_system_menu`
- SET `slug` = 'core:user:list:index',
- `method` = 'GET',
- `remark` = '分页查询当前管理范围内的小程序租借用户',
- `update_time` = NOW()
- WHERE `code` = 'UserList' AND `delete_time` IS NULL;
- INSERT INTO `sa_system_menu` (
- `parent_id`, `name`, `code`, `slug`, `type`, `path`, `component`, `method`, `icon`, `sort`,
- `link_url`, `is_iframe`, `is_keep_alive`, `is_hidden`, `is_fixed_tab`, `is_full_page`,
- `generate_id`, `generate_key`, `status`, `remark`, `created_by`, `updated_by`, `create_time`, `update_time`, `delete_time`
- )
- SELECT parent_menu.`id`, '用户订单记录', 'RentalUserOrders', 'core:user:list:orders', 3,
- NULL, NULL, 'GET', NULL, 90, NULL, 2, 2, 2, 2, 2,
- 0, NULL, 1, '查询当前管理范围内指定用户的订单记录', 1, 1, NOW(), NOW(), NULL
- FROM `sa_system_menu` parent_menu
- WHERE parent_menu.`code` = 'UserList' AND parent_menu.`delete_time` IS NULL
- AND NOT EXISTS (
- SELECT 1 FROM `sa_system_menu`
- WHERE `slug` = 'core:user:list:orders' AND `delete_time` IS NULL
- );
- INSERT INTO `sa_system_role_menu` (`role_id`, `menu_id`)
- SELECT DISTINCT source_role.`role_id`, orders_menu.`id`
- FROM `sa_system_role_menu` source_role
- INNER JOIN `sa_system_menu` source_menu
- ON source_menu.`id` = source_role.`menu_id`
- AND source_menu.`code` = 'UserList'
- AND source_menu.`delete_time` IS NULL
- INNER JOIN `sa_system_menu` orders_menu
- ON orders_menu.`slug` = 'core:user:list:orders'
- AND orders_menu.`delete_time` IS NULL
- LEFT JOIN `sa_system_role_menu` existing_role
- ON existing_role.`role_id` = source_role.`role_id`
- AND existing_role.`menu_id` = orders_menu.`id`
- WHERE existing_role.`id` IS NULL;
|