request->userInfo; // 获取查询参数 $page = Request::get('page', 1, 'intval'); $limit = Request::get('limit', 10, 'intval'); $gameId = Request::get('game_id', 0, 'intval'); $gameName = Request::get('game_name', '', 'trim'); $startDate = Request::get('start_date', date('Y-m-d', strtotime('-7 days')), 'trim'); $endDate = Request::get('end_date', date('Y-m-d'), 'trim'); $filters = [ 'merchant_id' => $userInfo['merchant_id'], 'game_id' => $gameId, 'game_name' => $gameName, 'start_date' => $startDate, 'end_date' => $endDate ]; try { // 获取游戏每日数据 $result = GameDailyModel::getGameDailyList($filters, $page, $limit); // 格式化数据 foreach ($result['list'] as &$item) { $item['game_profit'] = round($item['game_profit'], 2); $item['bet_amount'] = round($item['bet_amount'], 2); $item['commission_amount'] = round($item['commission_amount'], 2); } return json_success($result, '获取成功'); } catch (\Exception $e) { return json_error([], '获取游戏每日数据失败:' . $e->getMessage()); } } }