SampleBus.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. /**
  3. *
  4. *User:Administrator
  5. *Date:2021/10/14
  6. */
  7. namespace app\api\business;
  8. use app\api\model\Ccjc;
  9. use app\api\model\Cyd;
  10. use app\api\model\TestModel;
  11. use app\common\lib\Arr;
  12. use app\common\lib\auth\JwtAuth;
  13. class SampleBus
  14. {
  15. private $uid;
  16. public function __construct()
  17. {
  18. $JwtAuth = JwtAuth::getInstance();
  19. $this->uid = $JwtAuth->getUid();
  20. }
  21. public function selectSampleList($task_id,$pageNum,$pageSize)
  22. {
  23. $uid = $this->uid;
  24. $where=[
  25. ['task_id', '=', $task_id],
  26. ['sample_unit', '=', $uid]
  27. ];
  28. $result = (new Cyd())->selectSampleListByTaskIdAndUid($where, $pageNum, $pageSize);
  29. $count = (new Cyd())->countSampleListByTaskIdAndUid($where);
  30. return ['rows'=>$result,'total'=>$count];
  31. }
  32. public function getSampleObj($task_id)
  33. {
  34. $model_id = (new Ccjc())->getTaskInfoByTaskID($task_id)['test_model_id'];
  35. $data = (new TestModel())->getProductInfo($model_id);
  36. $result=(new Arr())->Arr_columns($data, 'product_name,product_id');
  37. return $result;
  38. }
  39. public function createSample()
  40. {
  41. ///todo 没写呢
  42. $res=Db::name('cyd')->strict(false)->insert($data);
  43. $data['units_id']=Db::name('units_test')->strict(false)->insertGetId($data['units']);
  44. $data['product_unit']=Db::name('production')->strict(false)->insertGetId($data['production']);
  45. $data['sample_unit']=$this->request->user['unit_id']->getValue();
  46. }
  47. }