[色子游戏]玩家购买抽奖记录-优化样式

This commit is contained in:
2026-03-03 15:28:13 +08:00
parent 1b62a4f3e0
commit c02d19b1fd
8 changed files with 424 additions and 42 deletions

View File

@@ -9,6 +9,7 @@ namespace app\dice\controller\player_coin_record;
use plugin\saiadmin\basic\BaseController;
use app\dice\logic\player_coin_record\DicePlayerCoinRecordLogic;
use app\dice\validate\player_coin_record\DicePlayerCoinRecordValidate;
use app\dice\model\player\DicePlayer;
use plugin\saiadmin\service\Permission;
use support\Request;
use support\Response;
@@ -37,6 +38,17 @@ class DicePlayerCoinRecordController extends BaseController
public function index(Request $request): Response
{
$where = $request->more([
['username', ''],
['use_coins_min', ''],
['use_coins_max', ''],
['total_draw_count_min', ''],
['total_draw_count_max', ''],
['paid_draw_count_min', ''],
['paid_draw_count_max', ''],
['free_draw_count_min', ''],
['free_draw_count_max', ''],
['create_time_min', ''],
['create_time_max', ''],
]);
$query = $this->logic->search($where);
$query->with([
@@ -46,6 +58,21 @@ class DicePlayerCoinRecordController extends BaseController
return $this->success($data);
}
/**
* 获取玩家选项id、username用于下拉
* @param Request $request
* @return Response
*/
#[Permission('玩家购买抽奖记录列表', 'dice:player_coin_record:index:index')]
public function getPlayerOptions(Request $request): Response
{
$list = DicePlayer::field('id,username')->select();
$data = $list->map(function ($item) {
return ['id' => $item['id'], 'username' => $item['username'] ?? ''];
})->toArray();
return $this->success($data);
}
/**
* 读取数据
* @param Request $request