Selaa lähdekoodia

create cyd getCydList

ggsong 3 vuotta sitten
vanhempi
sitoutus
9fbba92492
4 muutettua tiedostoa jossa 60 lisäystä ja 0 poistoa
  1. 21 0
      app/api/business/CydBus.php
  2. 23 0
      app/api/controller/v1/Cyd.php
  3. 10 0
      app/api/model/Cyd.php
  4. 6 0
      app/api/route/app.php

+ 21 - 0
app/api/business/CydBus.php

@@ -0,0 +1,21 @@
+<?php
+/**
+ *
+ *User:Administrator
+ *Date:2021/10/28
+ */
+
+namespace app\api\business;
+
+
+use app\api\model\Cyd;
+
+class CydBus
+{
+    public function getCydList($task_id)
+    {
+        $data = (new Cyd())->selectCydInfoByTaskID($task_id);
+        $count = (new Cyd())->countCydInfoByTaskID($task_id);
+        return ['rows'=>$data,'total'=>$count];
+    }
+}

+ 23 - 0
app/api/controller/v1/Cyd.php

@@ -0,0 +1,23 @@
+<?php
+/**
+ *
+ *User:Administrator
+ *Date:2021/10/28
+ */
+
+namespace app\api\controller\v1;
+
+use app\api\business\CydBus;
+
+class Cyd
+{
+    public function getCydList()
+    {
+        $task_id = request()->param('task_id', '', 'int');
+        //todo validate
+
+        $result = (new CydBus())->getCydList($task_id);
+
+        return showSuccess($result);
+    }
+}

+ 10 - 0
app/api/model/Cyd.php

@@ -26,6 +26,16 @@ class Cyd extends Model
         return $this->belongsTo('unitSample', 'sample_unit', 'id');
     }
 
+    public function selectCydInfoByTaskID($task_id)
+    {
+        return $this->where('task_id', '=', $task_id)->select();
+    }
+
+    public function countCydInfoByTaskID($task_id)
+    {
+        return $this->where('task_id', '=', $task_id)->count();
+    }
+
 
     public function selectSampleListByTaskIdAndUid($where,$pageNum=1,$pageSize=null)
     {

+ 6 - 0
app/api/route/app.php

@@ -17,6 +17,12 @@ Route::group(function () {
     Route::post(":version.delTask",":version.superviser/delete");        //删 删除任务
     Route::post(":version.isPublicTask",":version.superviser/update");        //改 修改任务状态(发布状态)
     Route::post(":version.getTaskList",":version.superviser/select");        //查找:监管端渲染任务列表-ok
+
+    //抽样单相关路由
+    Route::post(":version.getCydList",":version.Cyd/getCydList");        //获取抽样单列表
+
+
+
     //监测模型相关的路由
     Route::post(":version.getModelList",":version.Model/selectModelList");    //显示模型配置页面的列表
     Route::post(":version.saveModel",":version.Model/createModelInfo");       //创建模型信息