| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- <?php
- namespace app\api\controller\register;
- use app\api\actions\ZskkCache;
- use app\api\controller\ZskkDefaultController;
- use app\api\validate\register\RegisterValidate;
- use app\api\servies\register\RegisterService;
- use think\Exception;
- //use app\api\validate\test\LoginValidate;
- class RegisterController extends ZskkDefaultController
- {
- protected $needToken = true;
- protected $logName = "RegisterController";
- /**
- * 登记列表
- */
- public function list(RegisterService $service)
- {
- try{
- $params = $this->getParams();
- RegisterValidate::checkList($params);
- // 获取 institution_id
- $token = $this->getToken();
- $institutionId = $service->getInstitution($token);
- // 获取模糊 where 条件
- $fuzzyWhere = $service->getFuzzyWhere($params);
- // 获取具体筛选 where 条件
- $moreWhere = $service->getSpecificWhere($params);
- // 获取每个医生的检查类 where条件
- $class_where = $service->getClassWhere($token);
- // 开始查询
- $data = $service->registerList($institutionId, $fuzzyWhere, $moreWhere,$class_where, $params);
- return $this->success($data);
- } catch (Exception $exception){
- $this->throwError('系统异常',0001);
- }
- }
- /**
- * 新增登记信息
- */
- public function addRegister(RegisterService $service)
- {
- try{
- $params = $this->getParams();
- RegisterValidate::checkAddInfo($params);
- // 添加登记
- $result = $service->saveRegister($params, $this->getToken());
- return $this->success($result);
- } catch (Exception $exception){
- $this->throwError('系统异常',0001);
- }
- }
- /**
- * 获取登记的信息
- */
- public function detail(RegisterService $service)
- {
- $params = $this->getParams();
- RegisterValidate::checkId($params);
- $info = $service->getRegisterInfo($params,$this->getToken());
- return $this->success($info);
- }
- /*
- * 修改登记信息
- */
- public function editRegister(RegisterService $service)
- {
- try{
- $params = $this->getParams();
- RegisterValidate::checkEditInfo($params);
- $info = $service->saveRegister($params, $this->getToken(),$params['examId']);
- return $this->success($info);
- } catch (Exception $exception){
- $this->throwError('系统异常',0001);
- }
- }
- /*
- * 删除登记信息
- */
- public function delRegister(RegisterService $service)
- {
- $params = $this->getParams();
- RegisterValidate::checkId($params);
- $info = $service->delRegister($params,$this->getToken());
- return $this->success($info);
- }
- }
|