OrderPackageReceivedSyncService.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace App\Services;
  3. class OrderPackageReceivedSyncService
  4. {
  5. protected $logisticQiaoSFService;
  6. /**
  7. * 获取快件揽收信息
  8. * @param array $request [
  9. * 'SF' => ['SF1038651915891', 'SF1038651413847', 'SF1038611050071'],
  10. * 'ZT'=>['75424148714142','548464120822', '75424147834290']
  11. * ]
  12. */
  13. public function get(array $request)
  14. {
  15. $this->logisticQiaoSFService = new LogisticSFService();
  16. $resultSF = [];
  17. $resultZT = [];
  18. $resultYD = [];
  19. $resultYT = [];
  20. $resultOther = [];
  21. foreach ($request as $key => $logisticNums) {
  22. switch ($key) {
  23. case "SF":
  24. $resultSF = $this->logisticQiaoSFService->get($logisticNums);
  25. break;
  26. case "ZT":
  27. $resultZT = [];
  28. break;
  29. case "YD":
  30. $resultYD = [];
  31. break;
  32. case "YT":
  33. $resultYT = [];
  34. break;
  35. default:
  36. $resultOther = [];
  37. break;
  38. }
  39. }
  40. return array_merge($resultSF, $resultYD, $resultYT, $resultZT, $resultOther);
  41. }
  42. }