|
@@ -4,7 +4,7 @@ declare (strict_types = 1);
|
|
|
namespace app\controller;
|
|
namespace app\controller;
|
|
|
|
|
|
|
|
use app\BaseController;
|
|
use app\BaseController;
|
|
|
-use app\model\PlayerModel;
|
|
|
|
|
|
|
+use app\model\MerchantsUserModel;
|
|
|
use think\facade\Request;
|
|
use think\facade\Request;
|
|
|
|
|
|
|
|
class Player extends BaseController
|
|
class Player extends BaseController
|
|
@@ -22,27 +22,28 @@ class Player extends BaseController
|
|
|
|
|
|
|
|
// 过滤条件
|
|
// 过滤条件
|
|
|
$filters = [
|
|
$filters = [
|
|
|
|
|
+ 'uname' => Request::get('uname', '', 'trim'),
|
|
|
'nickname' => Request::get('nickname', '', 'trim'),
|
|
'nickname' => Request::get('nickname', '', 'trim'),
|
|
|
- 'player_id' => Request::get('player_id', 0, 'intval'),
|
|
|
|
|
|
|
+ 'user_id' => Request::get('user_id', 0, 'intval'),
|
|
|
'status' => Request::get('status', ''),
|
|
'status' => Request::get('status', ''),
|
|
|
'adjust_status' => Request::get('adjust_status', ''),
|
|
'adjust_status' => Request::get('adjust_status', ''),
|
|
|
'login_ip' => Request::get('login_ip', '', 'trim'),
|
|
'login_ip' => Request::get('login_ip', '', 'trim'),
|
|
|
'reg_ip' => Request::get('reg_ip', '', 'trim'),
|
|
'reg_ip' => Request::get('reg_ip', '', 'trim'),
|
|
|
'login_time_start' => Request::get('login_time_start', '', 'trim'),
|
|
'login_time_start' => Request::get('login_time_start', '', 'trim'),
|
|
|
'login_time_end' => Request::get('login_time_end', '', 'trim'),
|
|
'login_time_end' => Request::get('login_time_end', '', 'trim'),
|
|
|
- 'order' => Request::get('order', 'player_id', 'trim'),
|
|
|
|
|
|
|
+ 'order' => Request::get('order', 'user_id', 'trim'),
|
|
|
'sort' => Request::get('sort', 'desc', 'trim'),
|
|
'sort' => Request::get('sort', 'desc', 'trim'),
|
|
|
];
|
|
];
|
|
|
|
|
|
|
|
try {
|
|
try {
|
|
|
// 获取玩家列表
|
|
// 获取玩家列表
|
|
|
- $result = PlayerModel::getPlayerListByMerchant($userInfo['merchant_id'], $page, $limit, $filters);
|
|
|
|
|
|
|
+ $result = MerchantsUserModel::getPlayerListByMerchant($userInfo['merchant_id'], $page, $limit, $filters);
|
|
|
|
|
|
|
|
// 处理列表数据
|
|
// 处理列表数据
|
|
|
foreach ($result['list'] as &$player) {
|
|
foreach ($result['list'] as &$player) {
|
|
|
- $player['status_text'] = PlayerModel::getStatusText($player['status']);
|
|
|
|
|
- $player['adjust_status_text'] = PlayerModel::getAdjustStatusText($player['adjust_status']);
|
|
|
|
|
- $player['login_time_text'] = $player['login_time'] ? date('Y-m-d H:i:s', (int)$player['login_time']) : '未登录';
|
|
|
|
|
|
|
+ $player['status_text'] = MerchantsUserModel::getStatusText($player['status']);
|
|
|
|
|
+ $player['adjust_status_text'] = MerchantsUserModel::getAdjustStatusText($player['adjust_status']);
|
|
|
|
|
+ $player['login_time'] = $player['login_time'] ? date('Y-m-d H:i:s', (int)$player['login_time']) : '未登录';
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return json_success($result, '获取成功');
|
|
return json_success($result, '获取成功');
|
|
@@ -64,14 +65,14 @@ class Player extends BaseController
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
try {
|
|
try {
|
|
|
- $player = PlayerModel::getPlayerDetail($playerId, $userInfo['merchant_id']);
|
|
|
|
|
|
|
+ $player = MerchantsUserModel::getPlayerDetail($playerId, $userInfo['merchant_id']);
|
|
|
if (!$player) {
|
|
if (!$player) {
|
|
|
return json_error([], '玩家不存在');
|
|
return json_error([], '玩家不存在');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 添加状态文本
|
|
// 添加状态文本
|
|
|
- $player['status_text'] = PlayerModel::getStatusText($player['status']);
|
|
|
|
|
- $player['adjust_status_text'] = PlayerModel::getAdjustStatusText($player['adjust_status']);
|
|
|
|
|
|
|
+ $player['status_text'] = MerchantsUserModel::getStatusText($player['status']);
|
|
|
|
|
+ $player['adjust_status_text'] = MerchantsUserModel::getAdjustStatusText($player['adjust_status']);
|
|
|
$player['login_time_text'] = $player['login_time'] ? date('Y-m-d H:i:s', (int)$player['login_time']) : '未登录';
|
|
$player['login_time_text'] = $player['login_time'] ? date('Y-m-d H:i:s', (int)$player['login_time']) : '未登录';
|
|
|
|
|
|
|
|
return json_success($player, '获取成功');
|
|
return json_success($player, '获取成功');
|
|
@@ -96,12 +97,12 @@ class Player extends BaseController
|
|
|
return json_error([], '请选择要更新的玩家');
|
|
return json_error([], '请选择要更新的玩家');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if (!in_array($status, [PlayerModel::STATUS_NORMAL, PlayerModel::STATUS_FROZEN])) {
|
|
|
|
|
|
|
+ if (!in_array($status, [MerchantsUserModel::STATUS_NORMAL, MerchantsUserModel::STATUS_FROZEN])) {
|
|
|
return json_error([], '状态值无效');
|
|
return json_error([], '状态值无效');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
try {
|
|
try {
|
|
|
- $result = PlayerModel::updatePlayerStatus($playerIds, $userInfo['merchant_id'], $status);
|
|
|
|
|
|
|
+ $result = MerchantsUserModel::updatePlayerStatus($playerIds, $userInfo['merchant_id'], $status);
|
|
|
if ($result) {
|
|
if ($result) {
|
|
|
return json_success([], '状态更新成功');
|
|
return json_success([], '状态更新成功');
|
|
|
} else {
|
|
} else {
|
|
@@ -127,15 +128,15 @@ class Player extends BaseController
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (!in_array($adjustStatus, [
|
|
if (!in_array($adjustStatus, [
|
|
|
- PlayerModel::ADJUST_STATUS_NORMAL,
|
|
|
|
|
- PlayerModel::ADJUST_STATUS_WIN,
|
|
|
|
|
- PlayerModel::ADJUST_STATUS_LOSE
|
|
|
|
|
|
|
+ MerchantsUserModel::ADJUST_STATUS_NORMAL,
|
|
|
|
|
+ MerchantsUserModel::ADJUST_STATUS_WIN,
|
|
|
|
|
+ MerchantsUserModel::ADJUST_STATUS_LOSE
|
|
|
])) {
|
|
])) {
|
|
|
return json_error([], '调控状态值无效');
|
|
return json_error([], '调控状态值无效');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
try {
|
|
try {
|
|
|
- $result = PlayerModel::updatePlayerAdjustStatus($playerIds, $userInfo['merchant_id'], $adjustStatus);
|
|
|
|
|
|
|
+ $result = MerchantsUserModel::updatePlayerAdjustStatus($playerIds, $userInfo['merchant_id'], $adjustStatus);
|
|
|
if ($result) {
|
|
if ($result) {
|
|
|
return json_success([], '调控状态更新成功');
|
|
return json_success([], '调控状态更新成功');
|
|
|
} else {
|
|
} else {
|
|
@@ -154,7 +155,7 @@ class Player extends BaseController
|
|
|
$userInfo = $this->request->userInfo;
|
|
$userInfo = $this->request->userInfo;
|
|
|
|
|
|
|
|
try {
|
|
try {
|
|
|
- $statistics = PlayerModel::getPlayerStatistics($userInfo['merchant_id']);
|
|
|
|
|
|
|
+ $statistics = MerchantsUserModel::getPlayerStatistics($userInfo['merchant_id']);
|
|
|
return json_success($statistics, '获取成功');
|
|
return json_success($statistics, '获取成功');
|
|
|
} catch (\Exception $e) {
|
|
} catch (\Exception $e) {
|
|
|
return json_error([], '获取玩家统计失败:' . $e->getMessage());
|
|
return json_error([], '获取玩家统计失败:' . $e->getMessage());
|
|
@@ -184,7 +185,7 @@ class Player extends BaseController
|
|
|
|
|
|
|
|
try {
|
|
try {
|
|
|
// 获取所有数据
|
|
// 获取所有数据
|
|
|
- $result = PlayerModel::getPlayerListByMerchant($userInfo['merchant_id'], 1, 100000, $filters);
|
|
|
|
|
|
|
+ $result = MerchantsUserModel::getPlayerListByMerchant($userInfo['merchant_id'], 1, 100000, $filters);
|
|
|
|
|
|
|
|
// 生成CSV数据
|
|
// 生成CSV数据
|
|
|
$csvData = "玩家ID,昵称,注册IP,登录IP,余额,今日输赢,历史输赢,今日下注,今日登录次数,历史登录次数,状态,调控状态,最后登录时间,注册时间\n";
|
|
$csvData = "玩家ID,昵称,注册IP,登录IP,余额,今日输赢,历史输赢,今日下注,今日登录次数,历史登录次数,状态,调控状态,最后登录时间,注册时间\n";
|
|
@@ -202,8 +203,8 @@ class Player extends BaseController
|
|
|
$player['today_bet_amount'],
|
|
$player['today_bet_amount'],
|
|
|
$player['today_login_count'],
|
|
$player['today_login_count'],
|
|
|
$player['history_login_count'],
|
|
$player['history_login_count'],
|
|
|
- PlayerModel::getStatusText($player['status']),
|
|
|
|
|
- PlayerModel::getAdjustStatusText($player['adjust_status']),
|
|
|
|
|
|
|
+ MerchantsUserModel::getStatusText($player['status']),
|
|
|
|
|
+ MerchantsUserModel::getAdjustStatusText($player['adjust_status']),
|
|
|
$player['login_time'] ? date('Y-m-d H:i:s', (int)$player['login_time']) : '未登录',
|
|
$player['login_time'] ? date('Y-m-d H:i:s', (int)$player['login_time']) : '未登录',
|
|
|
$player['create_time']
|
|
$player['create_time']
|
|
|
);
|
|
);
|