Cyd.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. /**
  3. *
  4. *User:Administrator
  5. *Date:2021/10/28
  6. */
  7. namespace app\api\controller\v1;
  8. use app\api\business\CydBus;
  9. use app\api\business\SampleBus;
  10. use think\exception\ValidateException;
  11. class Cyd
  12. {
  13. //监管端获取抽样单列表
  14. public function getCydList()
  15. {
  16. $task_id = request()->param('task_id', '', 'int');
  17. // try {
  18. // validate(\app\api\validate\Sample::class)->scene('get_cyd_list')->check($task_id);
  19. // } catch (ValidateException $exception) {
  20. // return show(config('status.err_validate'),$exception->getError());
  21. // }
  22. $result = (new CydBus())->getCydList($task_id);
  23. // if ($result['total'] == 0) {
  24. // return showError(config('status.none_cyd_info'));
  25. // }
  26. return showSuccess($result);
  27. }
  28. public function getCydDetail()
  29. {
  30. $sample_id = request()->param('sample_id', '', 'trim');
  31. $result = (new SampleBus())->getCydDetail($sample_id);
  32. return showSuccess($result);
  33. }
  34. public function upCydItem()
  35. {
  36. $sample_id = request()->param('sample_id', '', 'trim');
  37. $result = (new CydBus())->upCydItem($sample_id);
  38. //返回一个undertake_id,前端要用这个刷新页面
  39. $undertake_id = (new CydBus())->getCydItemBySampleId($sample_id);
  40. return showSuccess($undertake_id[0]['undertake_id']);
  41. }
  42. }