菜单按钮权限设置-后台可以设置新增的按钮权限

This commit is contained in:
2026-03-17 20:30:37 +08:00
parent bdf50e61f5
commit f63616e735
15 changed files with 125 additions and 113 deletions

View File

@@ -140,7 +140,7 @@ class DicePlayRecordTestController extends BaseController
* @param Request $request
* @return Response
*/
#[Permission('玩家抽奖记录(测试数据)删除', 'dice:play_record_test:index:destroy')]
#[Permission('玩家抽奖记录(测试数据)删除', 'dice:play_record_test:index:clearAll')]
public function clearAll(Request $request): Response
{
try {

View File

@@ -124,7 +124,7 @@ class DicePlayerWalletRecordController extends BaseController
* @param Request $request
* @return Response
*/
#[Permission('玩家钱包流水添加', 'dice:player_wallet_record:index:save')]
#[Permission('玩家钱包流水添加', 'dice:player_wallet_record:index:adminOperate')]
public function adminOperate(Request $request): Response
{
$data = $request->post();
@@ -182,24 +182,6 @@ class DicePlayerWalletRecordController extends BaseController
}
}
/**
* 保存数据
* @param Request $request
* @return Response
*/
#[Permission('玩家钱包流水添加', 'dice:player_wallet_record:index:save')]
public function save(Request $request): Response
{
$data = $request->post();
$this->validate('save', $data);
$result = $this->logic->add($data);
if ($result) {
return $this->success('add success');
} else {
return $this->fail('add failed');
}
}
/**
* 更新数据
* @param Request $request
@@ -217,25 +199,4 @@ class DicePlayerWalletRecordController extends BaseController
return $this->fail('update failed');
}
}
/**
* 删除数据
* @param Request $request
* @return Response
*/
#[Permission('玩家钱包流水删除', 'dice:player_wallet_record:index:destroy')]
public function destroy(Request $request): Response
{
$ids = $request->post('ids', '');
if (empty($ids)) {
return $this->fail('please select data to delete');
}
$result = $this->logic->destroy($ids);
if ($result) {
return $this->success('delete success');
} else {
return $this->fail('delete failed');
}
}
}

View File

@@ -85,7 +85,7 @@ class DiceRewardController extends BaseController
* 参数lottery_config_id 可选,不选则传 paid_tier_weights / free_tier_weights 自定义档位;
* paid_s_count, paid_n_count, free_s_count, free_n_count或兼容旧版 s_count, n_count
*/
#[Permission('奖励对照列表', 'dice:reward:index:index')]
#[Permission('一键测试权重', 'dice:reward:index:startWeightTest')]
public function startWeightTest(Request $request): Response
{
$post = is_array($request->post()) ? $request->post() : [];
@@ -157,7 +157,7 @@ class DiceRewardController extends BaseController
* 权重编辑弹窗:按方向+点数批量更新权重(写入 dice_reward
* 参数items: [{ grid_number, weight_clockwise, weight_counterclockwise }, ...]
*/
#[Permission('奖励对照修改', 'dice:reward:index:update')]
#[Permission('权重配比', 'dice:reward:index:batchUpdateWeights')]
public function batchUpdateWeights(Request $request): Response
{
$items = $request->post('items', []);

View File

@@ -109,7 +109,7 @@ class DiceRewardConfigController extends BaseController
* @param Request $request items: [{ id, grid_number?, ui_text?, real_ev?, tier?, remark? }, ...]
* @return Response
*/
#[Permission('奖励配置修改', 'dice:reward_config:index:update')]
#[Permission('修改奖励索引', 'dice:reward_config:index:batchUpdate')]
public function batchUpdate(Request $request): Response
{
$items = $request->post('items', []);
@@ -166,7 +166,7 @@ class DiceRewardConfigController extends BaseController
* @param Request $request
* @return Response
*/
#[Permission('奖励配置修改', 'dice:reward_config:index:update')]
#[Permission('修改色子点数权重', 'dice:reward_config:index:batchUpdateWeights')]
public function batchUpdateWeights(Request $request): Response
{
$items = $request->post('items', []);
@@ -188,7 +188,7 @@ class DiceRewardConfigController extends BaseController
* @param Request $request
* @return Response
*/
#[Permission('奖励配置修改', 'dice:reward_config:index:update')]
#[Permission('大奖权重修改', 'dice:reward_config:index:saveBigwinWeightsByGrid')]
public function saveBigwinWeightsByGrid(Request $request): Response
{
$items = $request->post('items', []);
@@ -209,7 +209,7 @@ class DiceRewardConfigController extends BaseController
* @param Request $request
* @return Response
*/
#[Permission('奖励配置修改', 'dice:reward_config:index:update')]
#[Permission('创建奖励对照', 'dice:reward_config:index:createRewardReference')]
public function createRewardReference(Request $request): Response
{
try {

View File

@@ -144,7 +144,7 @@ class DiceRewardConfigRecordController extends BaseController
* 导入:测试记录 → DiceReward、DiceRewardConfig(BIGWIN)、DiceLotteryPoolConfig(付费/免费 T1-T5)
* @param Request $request record_id, paid_lottery_config_id(可选), free_lottery_config_id(可选), lottery_config_id(兼容旧版)
*/
#[Permission('奖励配置权重测试记录列表', 'dice:reward_config_record:index:index')]
#[Permission('导入权重配置', 'dice:reward_config_record:index:importFromRecord')]
public function importFromRecord(Request $request): Response
{
$recordId = (int) $request->post('record_id', 0);