|
|
@@ -14,14 +14,7 @@ class Player extends BaseController
|
|
|
*/
|
|
|
public function list()
|
|
|
{
|
|
|
- $loginInfo = checkUserLogin();
|
|
|
- if (!$loginInfo) {
|
|
|
- return json_error([], '请先登录');
|
|
|
- }
|
|
|
-
|
|
|
- if (!checkPermission($loginInfo, 'Player', 'list')) {
|
|
|
- return json_error([], '没有查看玩家列表的权限');
|
|
|
- }
|
|
|
+ $userInfo = $this->request->userInfo;
|
|
|
|
|
|
// 获取查询参数
|
|
|
$page = Request::get('page', 1, 'intval');
|
|
|
@@ -51,7 +44,7 @@ class Player extends BaseController
|
|
|
|
|
|
try {
|
|
|
// 获取玩家列表
|
|
|
- $result = PlayerModel::getPlayerListByMerchant($loginInfo['merchant_id'], $page, $limit, $filters);
|
|
|
+ $result = PlayerModel::getPlayerListByMerchant($userInfo['merchant_id'], $page, $limit, $filters);
|
|
|
|
|
|
// 处理列表数据
|
|
|
foreach ($result['list'] as &$player) {
|
|
|
@@ -73,14 +66,7 @@ class Player extends BaseController
|
|
|
*/
|
|
|
public function detail()
|
|
|
{
|
|
|
- $loginInfo = checkUserLogin();
|
|
|
- if (!$loginInfo) {
|
|
|
- return json_error([], '请先登录');
|
|
|
- }
|
|
|
-
|
|
|
- if (!checkPermission($loginInfo, 'Player', 'detail')) {
|
|
|
- return json_error([], '没有查看玩家详情的权限');
|
|
|
- }
|
|
|
+ $userInfo = $this->request->userInfo;
|
|
|
|
|
|
$playerId = Request::get('player_id', 0, 'intval');
|
|
|
if (!$playerId) {
|
|
|
@@ -88,7 +74,7 @@ class Player extends BaseController
|
|
|
}
|
|
|
|
|
|
try {
|
|
|
- $player = PlayerModel::getPlayerDetail($playerId, $loginInfo['merchant_id']);
|
|
|
+ $player = PlayerModel::getPlayerDetail($playerId, $userInfo['merchant_id']);
|
|
|
if (!$player) {
|
|
|
return json_error([], '玩家不存在');
|
|
|
}
|
|
|
@@ -111,14 +97,7 @@ class Player extends BaseController
|
|
|
*/
|
|
|
public function updateStatus()
|
|
|
{
|
|
|
- $loginInfo = checkUserLogin();
|
|
|
- if (!$loginInfo) {
|
|
|
- return json_error([], '请先登录');
|
|
|
- }
|
|
|
-
|
|
|
- if (!checkPermission($loginInfo, 'Player', 'updateStatus')) {
|
|
|
- return json_error([], '没有更新玩家状态的权限');
|
|
|
- }
|
|
|
+ $userInfo = $this->request->userInfo;
|
|
|
|
|
|
$playerId = Request::post('player_id', 0, 'intval');
|
|
|
$status = Request::post('status', 0, 'intval');
|
|
|
@@ -132,7 +111,7 @@ class Player extends BaseController
|
|
|
}
|
|
|
|
|
|
try {
|
|
|
- $result = PlayerModel::updatePlayerStatus($playerId, $loginInfo['merchant_id'], $status);
|
|
|
+ $result = PlayerModel::updatePlayerStatus($playerId, $userInfo['merchant_id'], $status);
|
|
|
if ($result) {
|
|
|
return json_success([], '状态更新成功');
|
|
|
} else {
|
|
|
@@ -148,14 +127,7 @@ class Player extends BaseController
|
|
|
*/
|
|
|
public function updateAdjustStatus()
|
|
|
{
|
|
|
- $loginInfo = checkUserLogin();
|
|
|
- if (!$loginInfo) {
|
|
|
- return json_error([], '请先登录');
|
|
|
- }
|
|
|
-
|
|
|
- if (!checkPermission($loginInfo, 'Player', 'updateAdjustStatus')) {
|
|
|
- return json_error([], '没有更新玩家调控状态的权限');
|
|
|
- }
|
|
|
+ $userInfo = $this->request->userInfo;
|
|
|
|
|
|
$playerId = Request::post('player_id', 0, 'intval');
|
|
|
$adjustStatus = Request::post('adjust_status', 0, 'intval');
|
|
|
@@ -173,7 +145,7 @@ class Player extends BaseController
|
|
|
}
|
|
|
|
|
|
try {
|
|
|
- $result = PlayerModel::updatePlayerAdjustStatus($playerId, $loginInfo['merchant_id'], $adjustStatus);
|
|
|
+ $result = PlayerModel::updatePlayerAdjustStatus($playerId, $userInfo['merchant_id'], $adjustStatus);
|
|
|
if ($result) {
|
|
|
return json_success([], '调控状态更新成功');
|
|
|
} else {
|
|
|
@@ -189,17 +161,10 @@ class Player extends BaseController
|
|
|
*/
|
|
|
public function statistics()
|
|
|
{
|
|
|
- $loginInfo = checkUserLogin();
|
|
|
- if (!$loginInfo) {
|
|
|
- return json_error([], '请先登录');
|
|
|
- }
|
|
|
-
|
|
|
- if (!checkPermission($loginInfo, 'Player', 'statistics')) {
|
|
|
- return json_error([], '没有查看玩家统计的权限');
|
|
|
- }
|
|
|
+ $userInfo = $this->request->userInfo;
|
|
|
|
|
|
try {
|
|
|
- $statistics = PlayerModel::getPlayerStatistics($loginInfo['merchant_id']);
|
|
|
+ $statistics = PlayerModel::getPlayerStatistics($userInfo['merchant_id']);
|
|
|
return json_success($statistics, '获取成功');
|
|
|
} catch (\Exception $e) {
|
|
|
return json_error([], '获取玩家统计失败:' . $e->getMessage());
|
|
|
@@ -211,14 +176,7 @@ class Player extends BaseController
|
|
|
*/
|
|
|
public function batchUpdateStatus()
|
|
|
{
|
|
|
- $loginInfo = checkUserLogin();
|
|
|
- if (!$loginInfo) {
|
|
|
- return json_error([], '请先登录');
|
|
|
- }
|
|
|
-
|
|
|
- if (!checkPermission($loginInfo, 'Player', 'batchUpdate')) {
|
|
|
- return json_error([], '没有批量更新玩家状态的权限');
|
|
|
- }
|
|
|
+ $userInfo = $this->request->userInfo;
|
|
|
|
|
|
$playerIds = Request::post('player_ids', []);
|
|
|
$status = Request::post('status', 0, 'intval');
|
|
|
@@ -232,7 +190,7 @@ class Player extends BaseController
|
|
|
}
|
|
|
|
|
|
try {
|
|
|
- $result = PlayerModel::batchUpdateStatus($playerIds, $loginInfo['merchant_id'], $status);
|
|
|
+ $result = PlayerModel::batchUpdateStatus($playerIds, $userInfo['merchant_id'], $status);
|
|
|
if ($result > 0) {
|
|
|
return json_success(['updated' => $result], '批量更新成功');
|
|
|
} else {
|
|
|
@@ -248,14 +206,7 @@ class Player extends BaseController
|
|
|
*/
|
|
|
public function batchUpdateAdjustStatus()
|
|
|
{
|
|
|
- $loginInfo = checkUserLogin();
|
|
|
- if (!$loginInfo) {
|
|
|
- return json_error([], '请先登录');
|
|
|
- }
|
|
|
-
|
|
|
- if (!checkPermission($loginInfo, 'Player', 'batchUpdate')) {
|
|
|
- return json_error([], '没有批量更新玩家调控状态的权限');
|
|
|
- }
|
|
|
+ $userInfo = $this->request->userInfo;
|
|
|
|
|
|
$playerIds = Request::post('player_ids', []);
|
|
|
$adjustStatus = Request::post('adjust_status', 0, 'intval');
|
|
|
@@ -273,7 +224,7 @@ class Player extends BaseController
|
|
|
}
|
|
|
|
|
|
try {
|
|
|
- $result = PlayerModel::batchUpdateAdjustStatus($playerIds, $loginInfo['merchant_id'], $adjustStatus);
|
|
|
+ $result = PlayerModel::batchUpdateAdjustStatus($playerIds, $userInfo['merchant_id'], $adjustStatus);
|
|
|
if ($result > 0) {
|
|
|
return json_success(['updated' => $result], '批量更新成功');
|
|
|
} else {
|
|
|
@@ -289,14 +240,7 @@ class Player extends BaseController
|
|
|
*/
|
|
|
public function export()
|
|
|
{
|
|
|
- $loginInfo = checkUserLogin();
|
|
|
- if (!$loginInfo) {
|
|
|
- return json_error([], '请先登录');
|
|
|
- }
|
|
|
-
|
|
|
- if (!checkPermission($loginInfo, 'Player', 'export')) {
|
|
|
- return json_error([], '没有导出玩家列表的权限');
|
|
|
- }
|
|
|
+ $userInfo = $this->request->userInfo;
|
|
|
|
|
|
// 获取所有过滤条件
|
|
|
$filters = [
|
|
|
@@ -320,7 +264,7 @@ class Player extends BaseController
|
|
|
|
|
|
try {
|
|
|
// 获取所有数据
|
|
|
- $result = PlayerModel::getPlayerListByMerchant($loginInfo['merchant_id'], 1, 100000, $filters);
|
|
|
+ $result = PlayerModel::getPlayerListByMerchant($userInfo['merchant_id'], 1, 100000, $filters);
|
|
|
|
|
|
// 生成CSV数据
|
|
|
$csvData = "玩家ID,昵称,注册IP,登录IP,余额,今日输赢,历史输赢,今日下注,今日登录次数,历史登录次数,状态,调控状态,最后登录时间,注册时间\n";
|