HengLiWeightService.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace App\Services\weight;
  3. class HengLiWeightService extends WeightService
  4. {
  5. // 参数
  6. public $weight = 'weight'; // 重量
  7. public $length = 'length'; // 长
  8. public $width = 'width'; // 宽
  9. public $height = 'height'; // 高
  10. public $code = 'code'; // 快递单号
  11. public $weight_at = 'weight_at'; // 称重时间
  12. public $hid = 'hid'; // 称重设备id
  13. public $name = 'HengLi'; // 名称
  14. public function getWeightValue($params)
  15. {
  16. $value = $this->getValue($this->weight, $params);
  17. return str_replace('_', '.', $value);
  18. }
  19. public function getSuccessMessage($params, $orderPackage): array
  20. {
  21. return ['success' => true, 'message' => '称重成功'];
  22. }
  23. public function getNotFindOrderPackageMessage($params, $orderPackage): array
  24. {
  25. return ['success' => false, 'message' => '未找打包裹信息'];
  26. }
  27. public function getNotFindOrderHeaderMessage($params, $orderPackage): array
  28. {
  29. return ['success' => false, 'message' => '富勒信息未找到'];
  30. }
  31. public function getWeightMessage($orderPackage, $e): array
  32. {
  33. return ['success' => false, 'message' => $e->getMessage ?? ""];
  34. }
  35. }