DictDao.php 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. <?php
  2. namespace app\api\dao\dict;
  3. use app\api\actions\ZskkCache;
  4. use app\api\dao\ZskkDefaultDao;
  5. use app\api\model\dict\DictModel;
  6. /**
  7. * 后台控制器基类
  8. * 接口方法权限 必传参数 接口返回 错误抛出 通用参数处理
  9. */
  10. class DictDao extends ZskkDefaultDao {
  11. protected $flag = true;
  12. protected $logName = "DictDao";
  13. protected $dict = null;
  14. public function __construct(DictModel $dictModel)
  15. {
  16. parent::__construct();
  17. $this->dict = $dictModel;
  18. }
  19. public function getDevice($id)
  20. {
  21. $device = $this->dict->getDevice($id);
  22. return $device;
  23. }
  24. public function getClass($id)
  25. {
  26. $info = $this->dict->getClass($id);
  27. return $info;
  28. }
  29. public function Project($id)
  30. {
  31. $info = $this->dict->Project($id);
  32. return $info;
  33. }
  34. public function getExamSub()
  35. {
  36. $subclass = $this->dict->getSubclass();
  37. return $subclass;
  38. }
  39. public function getProject()
  40. {
  41. $project = $this->dict->getProject();
  42. return $project;
  43. }
  44. public function getIllness()
  45. {
  46. $info = $this->dict->getIllness();
  47. return $info;
  48. }
  49. public function getFamilyIll()
  50. {
  51. $info = $this->dict->getFamilyIll();
  52. return $info;
  53. }
  54. public function getIcd()
  55. {
  56. $info = $this->dict->getIcd();
  57. return $info;
  58. }
  59. public function getIcdList($class_where, $name_where, $last_id)
  60. {
  61. $info = $this->dict->getIcdList($class_where, $name_where, $last_id);
  62. return $info;
  63. }
  64. public function getDictChild($id)
  65. {
  66. $info = $this->dict->getDictChild($id);
  67. return $info;
  68. }
  69. public function getExamClass()
  70. {
  71. $class = $this->dict->getExamClass();
  72. return $class;
  73. }
  74. public function getUser($token)
  75. {
  76. $user = $this->getCache($token);
  77. if(!$user){
  78. $this->throwError('登陆信息失效,请重新进行登陆','0099');
  79. }
  80. return $user;
  81. }
  82. public function getDepartment($institution)
  83. {
  84. $data = $this->dict->getDepartment($institution);
  85. return $data;
  86. }
  87. public function getDoctors($institution)
  88. {
  89. $data = $this->dict->getDoctors($institution);
  90. return $data;
  91. }
  92. public function saveQuality($data)
  93. {
  94. $info = $this->dict->saveQuality($data);
  95. return $info;
  96. }
  97. public function delPic($id,$type)
  98. {
  99. $info = $this->dict->delPic($id,$type);
  100. return $info;
  101. }
  102. public function updateQuality($id,$data)
  103. {
  104. $info = $this->dict->updateQuality($id,$data);
  105. return $info;
  106. }
  107. public function savePic($data)
  108. {
  109. $info = $this->dict->savePic($data);
  110. return $info;
  111. }
  112. public function getQuality($id,$user)
  113. {
  114. $info = $this->dict->getQuality($id,$user);
  115. return $info;
  116. }
  117. public function getQualityById($id)
  118. {
  119. $info = $this->dict->getQualityById($id);
  120. return $info;
  121. }
  122. public function getReportDoctor($id)
  123. {
  124. $doctor = $this->dict->getReportDoctor($id);
  125. return $doctor;
  126. }
  127. public function getqualityFactorPic()
  128. {
  129. $info = $this->dict->getqualityFactorPic();
  130. return $info;
  131. }
  132. public function getqualityFactorReport()
  133. {
  134. $info = $this->dict->getqualityFactorReport();
  135. return $info;
  136. }
  137. public function getApplicationDepartment($id)
  138. {
  139. $info = $this->dict->getApplicationDepartment($id);
  140. return $info;
  141. }
  142. public function getNewPart()
  143. {
  144. $info = $this->dict->getNewPart();
  145. return $info;
  146. }
  147. }