调整问诊配置,新增随访包接口等

This commit is contained in:
2024-04-02 17:06:20 +08:00
parent 621b53225d
commit 8784a93898
10 changed files with 844 additions and 94 deletions
@@ -12,6 +12,22 @@ use Psr\Http\Message\ResponseInterface;
class DoctorInquiryConfigController extends AbstractController
{
/**
* 获取医生问诊服务开启状态
* @return ResponseInterface
* @throws ContainerExceptionInterface
* @throws NotFoundExceptionInterface
*/
public function getDoctorInquiryConfigOpenStatus(): ResponseInterface
{
$request = $this->container->get(DoctorInquiryConfigRequest::class);
$request->scene('getDoctorInquiryConfigOpenStatus')->validateResolved();
$DoctorInquiryService = new DoctorInquiryService();
$data = $DoctorInquiryService->getDoctorInquiryConfigOpenStatus();
return $this->response->json($data);
}
/**
* 获取医生问诊配置
* @return ResponseInterface
@@ -61,50 +77,107 @@ class DoctorInquiryConfigController extends AbstractController
}
/**
* 获取医生问诊配置-服务设置
* 获取医生问诊配置-疑难会诊-服务设置
* @return ResponseInterface
* @throws ContainerExceptionInterface
* @throws NotFoundExceptionInterface
*/
public function getInquiryServiceConfig(): ResponseInterface
public function getDoctorInquiryDifficultConfig(): ResponseInterface
{
$request = $this->container->get(DoctorInquiryConfigRequest::class);
$request->scene('getInquiryServiceConfig')->validateResolved();
$request->scene('getDoctorInquiryDifficultConfig')->validateResolved();
$DoctorInquiryService = new DoctorInquiryService();
$data = $DoctorInquiryService->getInquiryServiceConfig();
$data = $DoctorInquiryService->getDoctorInquiryDifficultConfig();
return $this->response->json($data);
}
/**
* 新增医生问诊配置-服务设置
* 新增医生问诊配置-疑难会诊-服务设置
* @return ResponseInterface
* @throws ContainerExceptionInterface
* @throws NotFoundExceptionInterface
*/
public function addInquiryServiceConfig(): ResponseInterface
public function addDoctorInquiryDifficultConfig(): ResponseInterface
{
$request = $this->container->get(DoctorInquiryConfigRequest::class);
$request->scene('addInquiryServiceConfig')->validateResolved();
$request->scene('addDoctorInquiryDifficultConfig')->validateResolved();
$DoctorInquiryService = new DoctorInquiryService();
$data = $DoctorInquiryService->addInquiryServiceConfig();
$data = $DoctorInquiryService->addDoctorInquiryDifficultConfig();
return $this->response->json($data);
}
/**
* 修改医生问诊配置-服务设置
* 修改医生问诊配置-疑难会诊-服务设置
* @return ResponseInterface
* @throws ContainerExceptionInterface
* @throws NotFoundExceptionInterface
*/
public function putInquiryServiceConfig(): ResponseInterface
public function putDoctorInquiryDifficultConfig(): ResponseInterface
{
$request = $this->container->get(DoctorInquiryConfigRequest::class);
$request->scene('putInquiryServiceConfig')->validateResolved();
$request->scene('putDoctorInquiryDifficultConfig')->validateResolved();
$DoctorInquiryService = new DoctorInquiryService();
$data = $DoctorInquiryService->putInquiryServiceConfig();
$data = $DoctorInquiryService->putDoctorInquiryDifficultConfig();
return $this->response->json($data);
}
/**
* 获取医生问诊配置-随访包
* @return ResponseInterface
* @throws ContainerExceptionInterface
* @throws NotFoundExceptionInterface
*/
public function getDoctorInquiryFollowConfig(): ResponseInterface
{
$DoctorInquiryService = new DoctorInquiryService();
$data = $DoctorInquiryService->getDoctorInquiryFollowConfig();
return $this->response->json($data);
}
/**
* 获取医生问诊配置-随访包-列表
* @return ResponseInterface
*/
public function getDoctorInquiryFollowItemConfig(): ResponseInterface
{
$DoctorInquiryService = new DoctorInquiryService();
$data = $DoctorInquiryService->getDoctorInquiryFollowItemConfig();
return $this->response->json($data);
}
/**
* 新增医生问诊配置-随访包
* @return ResponseInterface
* @throws ContainerExceptionInterface
* @throws NotFoundExceptionInterface
*/
public function addDoctorInquiryFollowConfig(): ResponseInterface
{
$request = $this->container->get(DoctorInquiryConfigRequest::class);
$request->scene('addDoctorInquiryFollowConfig')->validateResolved();
$DoctorInquiryService = new DoctorInquiryService();
$data = $DoctorInquiryService->addDoctorInquiryFollowConfig();
return $this->response->json($data);
}
/**
* 修改医生问诊配置-随访包
* @return ResponseInterface
* @throws ContainerExceptionInterface
* @throws NotFoundExceptionInterface
*/
public function putDoctorInquiryFollowConfig(): ResponseInterface
{
$request = $this->container->get(DoctorInquiryConfigRequest::class);
$request->scene('putDoctorInquiryFollowConfig')->validateResolved();
$DoctorInquiryService = new DoctorInquiryService();
$data = $DoctorInquiryService->putDoctorInquiryFollowConfig();
return $this->response->json($data);
}
}
+16
View File
@@ -29,4 +29,20 @@ class SystemController extends AbstractController
$data = $SystemService->getSystemInquiryTime();
return $this->response->json($data);
}
/**
* 获取系统问诊配置
* @return ResponseInterface
* @throws ContainerExceptionInterface
* @throws NotFoundExceptionInterface
*/
public function getSystemInquiryConfig(): ResponseInterface
{
$request = $this->container->get(SystemRequest::class);
$request->scene('getSystemInquiryConfig')->validateResolved();
$SystemService = new SystemService();
$data = $SystemService->getSystemInquiryConfig();
return $this->response->json($data);
}
}