Преглед на файлове

手动快递实时查询

541469799@qq.com преди 1 година
родител
ревизия
b8e0ad2b3e
променени са 1 файла, в които са добавени 26 реда и са изтрити 1 реда
  1. 26 1
      app/api/controller/Kuaidi.php

+ 26 - 1
app/api/controller/Kuaidi.php

@@ -35,6 +35,9 @@ class Kuaidi extends Controller
 
     public function dynamic(){
         $arg = $this->request->param();
+        if (empty($arg['name']) || empty($arg['code']) || empty($arg['no'])){
+            return $this->renderError('参数错误');
+        }
         // 获取快递100配置项
         // 实例化快递100类
         $config = SettingModel::getItem(SettingEnum::DELIVERY);
@@ -44,7 +47,29 @@ class Kuaidi extends Controller
         // 实例化快递100类
         $Kuaidi100 = new \app\common\model\Express($config['kuaidi100']);
         // 请求订阅接口
-        $list = $Kuaidi100->dynamic($arg['name'],$arg['code'] ?? 1,$arg['no'],$arg['phone'] ?? '');
+        $list = $Kuaidi100->dynamic($arg['name'],$arg['code'],$arg['no'],$arg['phone'] ?? '');
+        if (empty($list)){
+            return $this->renderError('查询出错');
+        }
+/*        //手动保存物流路径
+        $kuaidiModle = new \app\api\model\Kuaidi();
+        $res = $kuaidiModle->get(['number'=>$arg['no']]);
+        if (!empty($res['id'])){
+            $json= [
+                "status" => "",
+                "billstatus" => "",
+                "message" => "",
+                "lastResult"=>[
+                    "message"=>"ok",
+                    "nu"=>$arg['no'],
+                    "isCheck"=>"1",
+                    "com"=>$arg['code'],
+                    "status"=>"200",
+                    "data"=>$list['list']]
+                ];
+            $kuaidiModle->updateBase(['json' => serialize($json),'update_time'=>time()], ['id'=>$res['id']]);
+        }*/
+
         return $this->renderSuccess(compact('list'));
     }