Logistics.php 1012 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: yunzhong
  5. * Date: 2021/1/12
  6. * Time: 17:55
  7. */
  8. namespace app\common\modules\express;
  9. use app\common\models\Brand;
  10. use app\common\models\LogisticsSet;
  11. use app\common\modules\express\expressCompany\YqLogistics;
  12. use app\common\modules\express\expressCompany\KdnLogistics;
  13. class Logistics
  14. {
  15. public function getTraces($comCode, $expressSn, $orderSn = '',$phoneLastFour = '')
  16. {
  17. $set = LogisticsSet::uniacid()->first();//查询物流配置
  18. if (!$set){
  19. return json_encode(array('result'=>'error','resp'=>'请配置物流设置信息'));
  20. }
  21. $data = unserialize($set->data);
  22. switch ($set->type){
  23. case 1:
  24. $result = new KdnLogistics($data);
  25. break;
  26. case 2:
  27. $result = new YqLogistics($data);
  28. break;
  29. }
  30. $result = $result->getTraces($comCode, $expressSn, $orderSn,$phoneLastFour);
  31. return $result;
  32. }
  33. }