JcdBus.php 897 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace app\api\business;
  3. use app\api\model\Ccjc;
  4. use app\api\model\Cyd;
  5. use app\api\model\TestPesticides;
  6. class JcdBus
  7. {
  8. public function getJcdList($data)
  9. {
  10. $jcd_info = (new Cyd())->getCydListByUndertakeId($data['undertake_id'], $data['pageNum'], $data['pageSize']);
  11. $jcd_info_count = (new Cyd())->countCydListByUndertakeId($data['undertake_id']);
  12. return ['rows'=>$jcd_info,'total'=>$jcd_info_count];
  13. }
  14. public function getModelItemBySampleID($sampel_id)
  15. {
  16. //根据模型,需要先获取到task_id才能获取到model_id,最后获取检测项
  17. $task_id = (new Cyd())->getCydInfoBySampleId($sampel_id)['task_id'];
  18. $test_model_id = (new Ccjc())->getTaskInfoByTaskID($task_id)['test_model_id'];
  19. $model_item = (new TestPesticides())->getInfoByTestModelId($test_model_id);
  20. return $model_item;
  21. }
  22. }