setDelayMs(10000); // $producer = ApplicationContext::getContainer()->get(Producer::class); // $producer->produce($message); // // $message = new CancelUnpayOrdersDelayDirectProducer(5000); // $message->setDelayMs(5000); // $producer = ApplicationContext::getContainer()->get(Producer::class); // $producer->produce($message); $request = $this->container->get(InquiryRequest::class); $request->scene('addInquiryOrder')->validateResolved(); $InquiryService = new InquiryService(); $data = $InquiryService->addInquiryOrder(); return $this->response->json($data); } /** * 获取患者问诊病例 * @return ResponseInterface * @throws ContainerExceptionInterface * @throws NotFoundExceptionInterface */ public function getPatientInquiryCase(): ResponseInterface { $request = $this->container->get(InquiryRequest::class); $request->scene('getPatientInquiryCase')->validateResolved(); $InquiryService = new InquiryService(); $data = $InquiryService->getPatientInquiryCase(); return $this->response->json($data); } /** * 检测快速、购药订单分配医生状态 * @return ResponseInterface */ public function getInquiryAssign(): ResponseInterface { $InquiryService = new InquiryService(); $data = $InquiryService->getInquiryAssign(); return $this->response->json($data); } /** * 新增问诊评价 * @return ResponseInterface * @throws ContainerExceptionInterface * @throws NotFoundExceptionInterface */ public function addInquiryEvaluation(): ResponseInterface { $request = $this->container->get(InquiryRequest::class); $request->scene('addInquiryEvaluation')->validateResolved(); $InquiryService = new InquiryService(); $data = $InquiryService->addInquiryEvaluation(); return $this->response->json($data); } /** * 获取患者问诊订单列表 * @return ResponseInterface * @throws ContainerExceptionInterface * @throws NotFoundExceptionInterface */ public function getPatientInquiryOrderList(): ResponseInterface { $request = $this->container->get(InquiryRequest::class); $request->scene('getPatientInquiryOrderList')->validateResolved(); $InquiryService = new InquiryService(); $data = $InquiryService->getPatientInquiryOrderList(); return $this->response->json($data); } /** * 获取患者问诊订单详情 * @return ResponseInterface */ public function getPatientInquiryOrderInfo(): ResponseInterface { $InquiryService = new InquiryService(); $data = $InquiryService->getPatientInquiryOrderInfo(); return $this->response->json($data); } /** * 取消患者问诊订单 * @return ResponseInterface * @throws ContainerExceptionInterface * @throws NotFoundExceptionInterface */ public function putCancelPatientInquiryOrder(): ResponseInterface { $InquiryService = new InquiryService(); $data = $InquiryService->putCancelPatientInquiryOrder(); return $this->response->json($data); } /** * 删除问诊订单 * @return ResponseInterface */ public function deletePatientInquiryOrder(): ResponseInterface { $InquiryService = new InquiryService(); $data = $InquiryService->deletePatientInquiryOrder(); return $this->response->json($data); } /** * 问诊订单取消支付 * @return ResponseInterface */ public function putPatientInquiryOrderCancelPay(): ResponseInterface { $InquiryService = new InquiryService(); $data = $InquiryService->putPatientInquiryOrderCancelPay(); return $this->response->json($data); } }