request->get(['status','page_size','page_num','keywords']); if($this->userInfo['company_type'] != 18){ return $this->fail('当前用户身份错误'); } $params['user_id'] = $this->userInfo['user_id']; $params['user_type'] = 0; //获取数据 $result = curl_post(env('project.logistic_domain').'/common/logistic/courierLogisticsList',$params); if($result['code'] == 0){ return $this->fail('请求失败'); } return $this->success('请求成功',$result['data']['data']); } //物流信息详情 public function detail(): Json { $params = $this->request->get(['id']); if(empty($params['id'])){ return $this->fail('参数错误'); } //获取数据 $result = curl_post(env('project.logistic_domain').'/common/logistic/courierLogisticsDetail',[ 'logistics_id' => $params['id'] ]); if($result['code'] == 0){ return $this->fail('请求失败'); } return $this->success('请求成功',$result['data']); } //提取商品 public function takeGoods(): Json { //获取参数 $params = $this->request->post(['id','order_id','order_sn']); //验证参数 if(empty($params['id']) || empty($params['order_id']) || empty($params['order_sn'])) { return $this->fail('参数错误'); } //获取数据 $result = curl_post(env('project.logistic_domain').'/common/logistic/courierTakeGoods',[ 'logistics_id' => $params['id'], 'order_id' => $params['order_id'], 'order_sn' => $params['order_sn'], ]); if($result['code'] == 0){ return $this->fail('请求失败'); } return $this->success('请求成功'); } //完成配送 public function delivery(): Json { //获取参数 $params = $this->request->post(['id','take_code']); //验证参数 if(empty($params['id']) || empty($params['take_code'])) { return $this->fail('参数错误'); } //获取数据 $result = curl_post(env('project.logistic_domain').'/common/logistic/courierCompleteDelivery',[ 'logistics_id' => $params['id'], 'take_code' => $params['take_code'], ]); if($result['code'] == 0){ return $this->fail('请求失败'); } return $this->success('请求成功'); } }