| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- <?php
- declare (strict_types = 1);
- namespace app\controller;
- use app\BaseController;
- use app\model\GameStatisModel;
- use app\model\GameBetGameModel;
- use app\common\CommonUtils;
- use app\model\GameModel;
- use think\facade\Request;
- class RankList extends BaseController
- {
- /**
- * 赢钱榜
- */
- public function WinAmount()
- {
- $userInfo = $this->request->userInfo;
-
- // 获取查询参数
- $page = Request::get('page', 1, 'intval');
- $limit = Request::get('limit', 10, 'intval');
- $filters['date'] = Request::get('date', '', 'trim');
-
- try {
- // 获取赢钱榜数据
- $result = GameBetGameModel::getWinRanking(
- $userInfo['merchant_id'],
- $page,
- $limit,
- $filters
- );
-
- // 格式化金额数据
- foreach ($result['list'] as &$item) {
- $item['general_merchant'] = '';
- $item['channel'] = '';
- $item['total_win'] = (float)$item['total_win'];
- $item['total_bet'] = (float)$item['total_bet'];
- $item['balance'] = (float)$item['balance'];
- }
-
- return json_success($result, '获取成功');
- } catch (\Exception $e) {
- return json_error([], '获取赢钱榜失败:' . $e->getMessage());
- }
- }
-
- /**
- * 输钱榜
- */
- public function LoseAmount() {
- $userInfo = $this->request->userInfo;
-
- // 获取查询参数
- $page = Request::get('page', 1, 'intval');
- $limit = Request::get('limit', 10, 'intval');
- $filters['date'] = Request::get('date', '', 'trim');
-
- try {
- // 获取输钱榜数据
- $result = GameBetGameModel::getLoseRanking(
- $userInfo['merchant_id'],
- $page,
- $limit,
- $filters
- );
-
- // 格式化金额数据
- foreach ($result['list'] as &$item) {
- $item['general_merchant'] = '';
- $item['channel'] = '';
- $item['total_lose'] = (float)$item['total_lose'];
- $item['total_bet'] = (float)$item['total_bet'];
- $item['balance'] = (float)$item['balance'];
- }
-
- return json_success($result, '获取成功');
- } catch (\Exception $e) {
- return json_error([], '获取输钱榜失败:' . $e->getMessage());
- }
- }
- /**
- * 注单榜
- */
- public function BetAmount() {
- $userInfo = $this->request->userInfo;
-
- // 获取查询参数
- $page = Request::get('page', 1, 'intval');
- $limit = Request::get('limit', 10, 'intval');
- $filters['date'] = Request::get('date', '', 'trim');
-
- try {
- // 获取赢钱榜数据
- $result = GameBetGameModel::getBetAmountRanking(
- $userInfo['merchant_id'],
- $page,
- $limit,
- $filters
- );
-
- // 格式化金额数据
- foreach ($result['list'] as &$item) {
- $item['general_merchant'] = '';
- $item['channel'] = '';
- $item['total_win'] = (float)$item['total_win'];
- $item['total_bet'] = (float)$item['total_bet'];
- $item['balance'] = (float)$item['balance'];
- }
-
- return json_success($result, '获取成功');
- } catch (\Exception $e) {
- return json_error([], '获取注单额榜失败:' . $e->getMessage());
- }
- }
-
- }
|