AppletsDao.php 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. <?php
  2. namespace app\api\dao\applets;
  3. use app\api\dao\ZskkDefaultDao;
  4. use app\api\model\api\ApiModel;
  5. use app\api\model\application\ApplicationModel;
  6. /**
  7. * 后台控制器基类
  8. * 接口方法权限 必传参数 接口返回 错误抛出 通用参数处理
  9. */
  10. class AppletsDao extends ZskkDefaultDao {
  11. protected $flag = true;
  12. protected $logName = "AppletsDao";
  13. protected $api = null;
  14. protected $application = null;
  15. public function __construct(ApiModel $apiModel,ApplicationModel $application)
  16. {
  17. parent::__construct();
  18. $this->api = $apiModel;
  19. $this->application = $application;
  20. }
  21. public function getRemoteExamList($institutionId, $fuzzyWhere, $moreWhere,$class_where, $params,$doctor_where)
  22. {
  23. $info = $this->api->getRemoteExamList($institutionId, $fuzzyWhere, $moreWhere,$class_where, $params,$doctor_where);
  24. return $info;
  25. }
  26. public function getApplicationById($id,$field)
  27. {
  28. $info = $this->application->getApplicationById($id,$field);
  29. return $info;
  30. }
  31. public function getInstitutionName($id)
  32. {
  33. $info = $this->application->getInstitutionName($id);
  34. return $info;
  35. }
  36. public function getDoctorName($id)
  37. {
  38. $info = $this->application->getDoctorName($id);
  39. return $info;
  40. }
  41. public function insertAplication($info)
  42. {
  43. $data = $this->application->insertAplication($info);
  44. return $data;
  45. }
  46. public function getReport($applicationId)
  47. {
  48. $info = $this->application->getReport($applicationId);
  49. return $info;
  50. }
  51. public function saveReport($info)
  52. {
  53. $info = $this->application->saveReport($info);
  54. return $info;
  55. }
  56. public function saveBbs($info)
  57. {
  58. $info = $this->application->saveBbs($info);
  59. return $info;
  60. }
  61. public function getContactType($local,$remote)
  62. {
  63. $info = $this->application->getContactType($local,$remote);
  64. return $info;
  65. }
  66. public function getDoctorMoney($hospital_id,$super_hospital_id,$super_doctor_id,$exam_class)
  67. {
  68. $money = $this->application->getDoctorMoney($hospital_id,$super_hospital_id,$super_doctor_id,$exam_class);
  69. return $money;
  70. }
  71. public function updateAutograph($url,$id)
  72. {
  73. $info = $this->api->updateAutograph($url,$id);
  74. return $info;
  75. }
  76. public function autograph_switch($switch,$id)
  77. {
  78. $info = $this->api->autograph_switch($switch,$id);
  79. return $info;
  80. }
  81. public function insertMessage($data)
  82. {
  83. $info = $this->api->insertMessage($data);
  84. return $info;
  85. }
  86. public function getAutograph($id)
  87. {
  88. $info = $this->api->getAutograph($id);
  89. return $info;
  90. }
  91. }