|
@@ -49,18 +49,21 @@ class Withdraw extends Controller
|
|
|
'page' => ['nullable', 'integer', 'min:1'],
|
|
'page' => ['nullable', 'integer', 'min:1'],
|
|
|
'limit' => ['nullable', 'integer', 'min:1'],
|
|
'limit' => ['nullable', 'integer', 'min:1'],
|
|
|
'member_id' => ['nullable', 'string', 'min:1'],
|
|
'member_id' => ['nullable', 'string', 'min:1'],
|
|
|
- 'status' => ['nullable', 'integer', 'min:0', 'max:3']
|
|
|
|
|
|
|
+ 'status' => ['nullable', 'integer', 'min:0', 'max:3'],
|
|
|
|
|
+ 'first_name' => ['nullable'],
|
|
|
]);
|
|
]);
|
|
|
$page = request()->input('page', 1);
|
|
$page = request()->input('page', 1);
|
|
|
$limit = request()->input('limit', 10);
|
|
$limit = request()->input('limit', 10);
|
|
|
$params['type'] = 2;
|
|
$params['type'] = 2;
|
|
|
- $query = PaymentOrder::query();
|
|
|
|
|
|
|
+
|
|
|
|
|
+ $query = PaymentOrder::join('users', 'users.member_id', '=', 'payment_orders.member_id')
|
|
|
|
|
+ ->select("payment_orders.*", "users.first_name","users.admin_note as user_admin_note");
|
|
|
|
|
+
|
|
|
$where = PaymentOrderService::getWhere($params);
|
|
$where = PaymentOrderService::getWhere($params);
|
|
|
$count = $query->where($where)->count();
|
|
$count = $query->where($where)->count();
|
|
|
$list = $query->where($where)
|
|
$list = $query->where($where)
|
|
|
- ->with(['userInfo'])
|
|
|
|
|
- ->orderByRaw('CASE WHEN status = 0 THEN 0 ELSE 1 END')
|
|
|
|
|
- ->orderByDesc('created_at')
|
|
|
|
|
|
|
+ ->orderByRaw('CASE WHEN bot_payment_orders.status = 0 THEN 0 ELSE 1 END')
|
|
|
|
|
+ ->orderByDesc('payment_orders.created_at')
|
|
|
->forpage($page, $limit)->get()->toArray();
|
|
->forpage($page, $limit)->get()->toArray();
|
|
|
|
|
|
|
|
$totalAmount = 0;
|
|
$totalAmount = 0;
|
|
@@ -109,22 +112,23 @@ class Withdraw extends Controller
|
|
|
|
|
|
|
|
public function index()
|
|
public function index()
|
|
|
{
|
|
{
|
|
|
- try {
|
|
|
|
|
|
|
+ // try {
|
|
|
$params = request()->validate([
|
|
$params = request()->validate([
|
|
|
'page' => ['nullable', 'integer', 'min:1'],
|
|
'page' => ['nullable', 'integer', 'min:1'],
|
|
|
'limit' => ['nullable', 'integer', 'min:1'],
|
|
'limit' => ['nullable', 'integer', 'min:1'],
|
|
|
'member_id' => ['nullable', 'string', 'min:1'],
|
|
'member_id' => ['nullable', 'string', 'min:1'],
|
|
|
- 'status' => ['nullable', 'integer', 'min:0', 'max:2']
|
|
|
|
|
|
|
+ 'status' => ['nullable', 'integer', 'min:0', 'max:2'],
|
|
|
|
|
+ 'first_name' => ['nullable'],
|
|
|
]);
|
|
]);
|
|
|
$page = request()->input('page', 1);
|
|
$page = request()->input('page', 1);
|
|
|
$limit = request()->input('limit', 10);
|
|
$limit = request()->input('limit', 10);
|
|
|
- $query = WithdrawModel::query();
|
|
|
|
|
|
|
+ $query = WithdrawModel::join('users', 'users.member_id', '=', 'withdraws.member_id')
|
|
|
|
|
+ ->select("withdraws.*", "users.first_name","users.admin_note as user_admin_note");
|
|
|
$where = WithdrawService::getWhere($params);
|
|
$where = WithdrawService::getWhere($params);
|
|
|
$count = $query->where($where)->count();
|
|
$count = $query->where($where)->count();
|
|
|
$list = $query->where($where)
|
|
$list = $query->where($where)
|
|
|
- ->with(['member'])
|
|
|
|
|
- ->orderByRaw('CASE WHEN status = 0 THEN 0 ELSE 1 END')
|
|
|
|
|
- ->orderByDesc('created_at')
|
|
|
|
|
|
|
+ ->orderByRaw('CASE WHEN bot_withdraws.status = 0 THEN 0 ELSE 1 END')
|
|
|
|
|
+ ->orderByDesc('withdraws.created_at')
|
|
|
->forpage($page, $limit)->get();
|
|
->forpage($page, $limit)->get();
|
|
|
$totalAmount = 0;
|
|
$totalAmount = 0;
|
|
|
$totalSuccess = 0;
|
|
$totalSuccess = 0;
|
|
@@ -148,11 +152,11 @@ class Withdraw extends Controller
|
|
|
'total_fail' => $totalFail,
|
|
'total_fail' => $totalFail,
|
|
|
'data' => $list,
|
|
'data' => $list,
|
|
|
];
|
|
];
|
|
|
- } catch (ValidationException $e) {
|
|
|
|
|
- return $this->error(HttpStatus::CUSTOM_ERROR, $e->validator->errors()->first());
|
|
|
|
|
- } catch (Exception $e) {
|
|
|
|
|
- return $this->error(intval($e->getCode()));
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ // } catch (ValidationException $e) {
|
|
|
|
|
+ // return $this->error(HttpStatus::CUSTOM_ERROR, $e->validator->errors()->first());
|
|
|
|
|
+ // } catch (Exception $e) {
|
|
|
|
|
+ // return $this->error(intval($e->getCode()));
|
|
|
|
|
+ // }
|
|
|
return $this->success($result);
|
|
return $this->success($result);
|
|
|
}
|
|
}
|
|
|
|
|
|