|
|
@@ -118,3 +118,30 @@ ALTER TABLE `t_recharge_config`
|
|
|
|
|
|
-- 为现有配置追加唯一索引(不包含NULL值)
|
|
|
-- CREATE UNIQUE INDEX `uk_station_recharge_amount` ON `t_recharge_config` (`station_id`, `recharge_amount`);
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- 8. V2.1 充值配置权限初始化(2026-05-26)
|
|
|
+-- ----------------------------
|
|
|
+INSERT INTO `t_permission` (`name`, `value`, `pid`, `weight`)
|
|
|
+SELECT '充值配置列表', 'rechargeConfig.list', 0, 1
|
|
|
+WHERE NOT EXISTS (SELECT 1 FROM `t_permission` WHERE `value` = 'rechargeConfig.list');
|
|
|
+
|
|
|
+INSERT INTO `t_permission` (`name`, `value`, `pid`, `weight`)
|
|
|
+SELECT '充值配置新增', 'rechargeConfig.add', 0, 2
|
|
|
+WHERE NOT EXISTS (SELECT 1 FROM `t_permission` WHERE `value` = 'rechargeConfig.add');
|
|
|
+
|
|
|
+INSERT INTO `t_permission` (`name`, `value`, `pid`, `weight`)
|
|
|
+SELECT '充值配置修改', 'rechargeConfig.modify', 0, 3
|
|
|
+WHERE NOT EXISTS (SELECT 1 FROM `t_permission` WHERE `value` = 'rechargeConfig.modify');
|
|
|
+
|
|
|
+INSERT INTO `t_permission` (`name`, `value`, `pid`, `weight`)
|
|
|
+SELECT '充值配置删除', 'rechargeConfig.remove', 0, 4
|
|
|
+WHERE NOT EXISTS (SELECT 1 FROM `t_permission` WHERE `value` = 'rechargeConfig.remove');
|
|
|
+
|
|
|
+-- 将新权限授予超级管理员角色(role_id=1)
|
|
|
+INSERT INTO `t_role_permission` (`role_id`, `permission_id`)
|
|
|
+SELECT 1, id FROM `t_permission`
|
|
|
+WHERE `value` IN ('rechargeConfig.list', 'rechargeConfig.add', 'rechargeConfig.modify', 'rechargeConfig.remove')
|
|
|
+ AND NOT EXISTS (
|
|
|
+ SELECT 1 FROM `t_role_permission` WHERE `role_id` = 1 AND `permission_id` = `t_permission`.`id`
|
|
|
+ );
|