access($request)); $id = $this->id($agent); return $this->success($request, match($section) { 'dashboard' => $service->dashboard($id), 'customers' => $service->customers($id, $request->get()), 'orders' => $service->orders($id, $request->get()), 'commissions' => $service->commissions($id, $request->get()), default => throw new ApiException(40401, '接口不存在', 404) }); } public function withdraw(Request $request, string $agent): Response { return $this->success($request, (new AgentQuery($this->access($request)))->withdraw($this->id($agent))); } }