info('/api/drug-report-info', [ 'ip' => $request->ip(), 'user_agent' => $request->userAgent(), 'data' => $request->all() ]); $filters = $request->getFilters(); $search = $request->getSearch(); $sort = $request->getSort(); $perPage = $request->getPerPage(); $list = $service->getList($filters, $search, $sort, $perPage); return $this->success(new DrugReportInfoListResource($list)); } catch (\Exception $e) { Log::channel('api')->error('/api/drug-report-info', [ 'error' => $e->getMessage(), 'trace' => $e->getTraceAsString() ]); return $this->error($e->getCode(), $e->getMessage()); } } /** * 查询医药报告选项 * @param ListRequest $request * @param DrugReportInfoService $service * @return JsonResponse */ public function option(ListRequest $request, DrugReportInfoService $service) { try { Log::channel('api')->info('/api/drug-report-info/option', [ 'ip' => $request->ip(), 'user_agent' => $request->userAgent(), 'data' => $request->all() ]); $data = [ 'produce_ent' => $service->getProduceEntIdOption(), 'from_ref_ent' => $service->getFromRefEntIdOption(), ]; return $this->success($data); } catch (\Exception $e) { Log::channel('api')->error('/api/drug-report-info/option', [ 'error' => $e->getMessage(), 'trace' => $e->getTraceAsString() ]); return $this->error($e->getCode(), $e->getMessage()); } } }