[色子游戏]玩家购买抽奖记录-优化样式
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user