|
@@ -8,7 +8,7 @@ use App\Models\User;
|
|
|
use App\Models\FundsRecord;
|
|
use App\Models\FundsRecord;
|
|
|
use App\Models\Order;
|
|
use App\Models\Order;
|
|
|
use App\Models\Operation as OperationModel;
|
|
use App\Models\Operation as OperationModel;
|
|
|
-use Carbon\Carbon;
|
|
|
|
|
|
|
+use App\Constants\HttpStatus;
|
|
|
|
|
|
|
|
class Operation extends Controller
|
|
class Operation extends Controller
|
|
|
{
|
|
{
|
|
@@ -37,10 +37,11 @@ class Operation extends Controller
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$count = $query->count();
|
|
$count = $query->count();
|
|
|
- $list = $query->join('wallets', 'users.member_id', '=', 'wallets.member_id')->orderByDesc("last_login_time")
|
|
|
|
|
- ->select(['users.id', 'users.user_id', 'users.first_name', 'users.money','users.remark','wallets.available_balance as money'])
|
|
|
|
|
- ->paginate($limit)
|
|
|
|
|
- ->toArray();
|
|
|
|
|
|
|
+ $list = $query->join('wallets', 'users.member_id', '=', 'wallets.member_id')
|
|
|
|
|
+ ->select(['users.id', 'users.member_id', 'users.user_id', 'users.first_name', 'users.money','users.remark','wallets.available_balance as money'])
|
|
|
|
|
+ ->forPage($page, $limit)
|
|
|
|
|
+ ->orderByDesc("last_login_time")
|
|
|
|
|
+ ->get()->toArray();
|
|
|
|
|
|
|
|
$start = !empty($params['start_time']) ? "{$params['start_time']} 00:00:00" : null;
|
|
$start = !empty($params['start_time']) ? "{$params['start_time']} 00:00:00" : null;
|
|
|
$end = !empty($params['end_time']) ? "{$params['end_time']} 23:59:59" : null;
|
|
$end = !empty($params['end_time']) ? "{$params['end_time']} 23:59:59" : null;
|
|
@@ -81,9 +82,9 @@ class Operation extends Controller
|
|
|
->sum('amount'), 2);
|
|
->sum('amount'), 2);
|
|
|
}
|
|
}
|
|
|
} catch (Exception $e) {
|
|
} catch (Exception $e) {
|
|
|
- return $this->error($e->getMessage());
|
|
|
|
|
|
|
+ return $this->error(HttpStatus::CUSTOM_ERROR, $e->getMessage());
|
|
|
}
|
|
}
|
|
|
- return $this->success(['count' => $count, 'list' => $list]);
|
|
|
|
|
|
|
+ return $this->success(['total' => $count, 'data' => $list]);
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -126,10 +127,10 @@ class Operation extends Controller
|
|
|
$date = date('Y-m-d');
|
|
$date = date('Y-m-d');
|
|
|
break;
|
|
break;
|
|
|
case "week":
|
|
case "week":
|
|
|
- $date = Carbon::now()->startOfWeek()->format('Y-m-d');
|
|
|
|
|
|
|
+ $date = date('Y-m-d', strtotime('this week'));
|
|
|
break;
|
|
break;
|
|
|
case "month":
|
|
case "month":
|
|
|
- $date = Carbon::now()->firstOfMonth()->format('Y-m-d');
|
|
|
|
|
|
|
+ $date = date('Y-m-d', strtotime('this month'));
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|
|
|
$query->where('date', '>=', $date);
|
|
$query->where('date', '>=', $date);
|
|
@@ -138,7 +139,6 @@ class Operation extends Controller
|
|
|
$data['recharge'] = $query1->sum('recharge');
|
|
$data['recharge'] = $query1->sum('recharge');
|
|
|
$data['withdraw'] = $query1->sum('withdraw');
|
|
$data['withdraw'] = $query1->sum('withdraw');
|
|
|
$data['total_price'] = $query1->sum('total_price');
|
|
$data['total_price'] = $query1->sum('total_price');
|
|
|
- $data['profit_price'] = $query1->sum('profit_price');
|
|
|
|
|
$count = $query->count();
|
|
$count = $query->count();
|
|
|
$list = $query
|
|
$list = $query
|
|
|
->forPage($page, $limit)
|
|
->forPage($page, $limit)
|
|
@@ -147,8 +147,8 @@ class Operation extends Controller
|
|
|
|
|
|
|
|
|
|
|
|
|
} catch (Exception $e) {
|
|
} catch (Exception $e) {
|
|
|
- return $this->error($e->getMessage());
|
|
|
|
|
|
|
+ return $this->error(HttpStatus::CUSTOM_ERROR, $e->getMessage());
|
|
|
}
|
|
}
|
|
|
- return $this->success(['count' => $count, 'list' => $list, 'data' => $data]);
|
|
|
|
|
|
|
+ return $this->success(['total' => $count, 'data' => $list, 'count' => $data]);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|