|
|
@ -217,7 +217,7 @@ class UserService extends AdminBaseService |
|
|
|
$accountFrozenList = []; |
|
|
|
if ($userIdArr) { |
|
|
|
$accountFrozenList = AccountFrozenModel::where('user_id', 'in', $userIdArr) |
|
|
|
->column('frozen_state', 'user_id'); |
|
|
|
->column('frozen_recharge,frozen_withdraw', 'user_id'); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -228,12 +228,14 @@ class UserService extends AdminBaseService |
|
|
|
->join([$subQuery => 'w'], 'a.user_id=w.user_id AND a.login_date=w.last_login_date')->column(['id', 'ip', 'country', 'city'], 'a.user_id'); |
|
|
|
|
|
|
|
foreach ($userList as $item) { |
|
|
|
$frozenState = isset($accountFrozenList[$item['user_id']]) ? $accountFrozenList[$item['user_id']] : 0; |
|
|
|
$frozenRecharge = isset($accountFrozenList[$item['user_id']]['frozen_recharge']) ? $accountFrozenList[$item['user_id']]['frozen_recharge'] : 0; |
|
|
|
$frozenWithdraw = isset($accountFrozenList[$item['user_id']]['frozen_withdraw']) ? $accountFrozenList[$item['user_id']]['frozen_withdraw'] : 0; |
|
|
|
$key = 'LEVERAGE:' . $item['user_id']; |
|
|
|
$leverage_num=empty(Cache::store('redis')->get($key))? 1: Cache::store('redis')->get($key); |
|
|
|
$userRow= [ |
|
|
|
'id' => $item['user_id'], |
|
|
|
'frozen_state' => $frozenState, |
|
|
|
'frozen_recharge' => $frozenRecharge, |
|
|
|
'frozen_withdraw' => $frozenWithdraw, |
|
|
|
'user_no' => $item['user_no'], |
|
|
|
'nickname' => $item['nick_name'], |
|
|
|
'regTime' => $item['create_time'], |
|
|
@ -500,8 +502,6 @@ class UserService extends AdminBaseService |
|
|
|
// 参数校验 |
|
|
|
validate(UserValidate::class)->scene('frozen_state')->check($param); |
|
|
|
$userId = $param['id']; |
|
|
|
$frozenState = $param['frozen_state']; //1-冻结;0-解冻 |
|
|
|
$frozenReason = $param['frozen_reason']?? ""; //冻结原因 |
|
|
|
$user = UserModel::where('user_id', $userId)->find(); |
|
|
|
if (empty($user)) { |
|
|
|
return $this->toData('1', '用户不存在'); |
|
|
@ -513,9 +513,19 @@ class UserService extends AdminBaseService |
|
|
|
// 查询冻结记录表 |
|
|
|
$accountFrozen = AccountFrozenModel::where('user_id', $userId)->find(); |
|
|
|
if (empty($accountFrozen)) { |
|
|
|
AccountFrozenModel::create(['user_id'=>$userId, 'frozen_state' => $frozenState, 'frozen_reason'=>$frozenReason]); |
|
|
|
if (isset($param['frozen_recharge'])) { |
|
|
|
AccountFrozenModel::create(['user_id'=>$userId, 'frozen_recharge' => $param['frozen_recharge']]); |
|
|
|
} |
|
|
|
if (isset($param['frozen_withdraw'])) { |
|
|
|
AccountFrozenModel::create(['user_id'=>$userId, 'frozen_withdraw' => $param['frozen_withdraw']]); |
|
|
|
} |
|
|
|
} else { |
|
|
|
AccountFrozenModel::update(['frozen_state' => $frozenState, 'frozen_reason' => $frozenReason], ['user_id' => $userId]); |
|
|
|
if (isset($param['frozen_recharge'])) { |
|
|
|
AccountFrozenModel::update(['frozen_recharge' => $param['frozen_recharge']], ['user_id' => $userId]); |
|
|
|
} |
|
|
|
if (isset($param['frozen_withdraw'])) { |
|
|
|
AccountFrozenModel::update(['frozen_withdraw' => $param['frozen_withdraw']], ['user_id' => $userId]); |
|
|
|
} |
|
|
|
} |
|
|
|
return $this->toData('0', 'SUCCESS'); |
|
|
|
} catch (ValidateException $validateException) { |
|
|
|