header('token'); if (empty($auth)) { exit_out(null, 401, '认证失效,请重新登录'); } $arr = aes_decrypt($auth); if (empty($arr['id'])) { exit_out(null, 401, '认证失效,请重新登录'); } $user = User::where('id', $arr['id'])->first(); if (empty($user)){ exit_out(null, 601, '该账号已被删除'); } $user = $user->toArray(); if ($user['status'] == 0){ exit_out(null, 602, '该账号已被冻结'); } return $user; } //改变用户余额 public static function changeBalance($user_id, $change_balance, $type, $relation_id, $remark, $admin_user_id = 0) { $user = User::select(['balance'])->where('id', $user_id)->first(); User::where('id', $user_id)->increment('balance', $change_balance); UserBalanceLog::create([ 'user_id' => $user_id, 'admin_user_id' => $admin_user_id, 'type' => $type, 'relation_id' => $relation_id, 'before_balance' => $user['balance'], 'change_balance' => $change_balance, 'after_balance' => $user['balance'] + $change_balance, 'remark' => $remark, ]); return true; } }