| 123456789101112131415161718192021222324 |
- <?php
- namespace App\Http\Controllers\admin;
- use App\Http\Controllers\AgentApiController;
- use App\Services\MemberDailyReportService;
- use Illuminate\Http\Request;
- /** 会员每日盈亏报表(总后台看全部会员,可按代理、代理类型筛选)。 */
- class MemberDailyReport extends AgentApiController
- {
- public function index(Request $request, MemberDailyReportService $reports)
- {
- return $this->execute(function () use ($request, $reports) {
- $data = $request->validate([
- 'page' => ['nullable', 'integer', 'min:1'], 'limit' => ['nullable', 'integer', 'min:1', 'max:100'],
- 'start_date' => ['nullable', 'date_format:Y-m-d'], 'end_date' => ['nullable', 'date_format:Y-m-d', 'after_or_equal:start_date'],
- 'member_id' => ['nullable', 'string', 'max:64'], 'username' => ['nullable', 'string', 'max:128'],
- 'agent_id' => ['nullable', 'integer'], 'agent_type' => ['nullable', 'integer', 'in:1,2'],
- ]);
- return $reports->paginate($data);
- });
- }
- }
|