create([ 'method' => 'test', 'class' => 'test', 'description' => json_encode($request->all()) ]); return $this->new($request); } public function conversionRequest($request) { $params = []; $arr = $request->all(); $data = array_key_first($arr); $data = explode(',',$data); foreach ($data as $key=>$value){ switch ($key){ case '0': $params['hid'] = $value; break; case '1': $params['code'] = $value; break; case '2': $weight = str_replace('_','.',$value); $params['weight'] = $weight; break; case '3': $params['weight_at'] = $value; break; default: break; } } Log::query()->create([ 'class'=>'test', 'method'=>'test', 'description'=>json_encode($params), ]); return $params; } public function getWeight($params) { $weight = parent::getWeight($params); // TODO: Change the autogenerated stub $weight = str_replace('_','.',$weight); return $weight; } // 信息返回 // 返回称重成功信息 public function getSuccessMessage($params, $orderPackage): array { return ['success' => true, 'message' => '称重成功']; } // 返回包裹未找到异常 public function getNotFindOrderPackageMessage($params, $orderPackage): string { return json_encode(['success'=>false,'message'=>'未找打包裹信息',JSON_UNESCAPED_UNICODE]); } // 返回富勒信息未找到异常 public function getNotFindOrderHeaderMessage($params, $orderPackage):string { return json_encode(['success'=>false,'message'=> '富勒信息未找到'],JSON_UNESCAPED_UNICODE); } // 返回称重下发错误 public function getWeightMessage($orderPackage,$e) { return json_encode(['success'=>false,'message'=> $e->getMessage],JSON_UNESCAPED_UNICODE); } }