Express.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. /**
  3. * Niushop商城系统 - 团队十年电商经验汇集巨献!
  4. * =========================================================
  5. * Copy right 2019-2029 杭州牛之云科技有限公司, 保留所有权利。
  6. * ----------------------------------------------
  7. * 官方网址: https://www.niushop.com
  8. * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和使用。
  9. * 任何企业和个人不允许对程序代码以任何形式任何目的再发布。
  10. * =========================================================
  11. */
  12. namespace app\shopapi\controller;
  13. use app\model\express\ExpressCompany;
  14. use app\model\express\ExpressTemplate as ExpressTemplateModel;
  15. /**
  16. * 配送
  17. * Class Express
  18. * @package app\shop\controller
  19. */
  20. class Express extends BaseApi
  21. {
  22. public function __construct()
  23. {
  24. //执行父类构造函数
  25. parent::__construct();
  26. $token = $this->checkToken();
  27. if ($token[ 'code' ] < 0) {
  28. echo $this->response($token);
  29. exit;
  30. }
  31. }
  32. /**
  33. * 获取运费模板
  34. * @return false|string
  35. */
  36. public function getExpressTemplateList()
  37. {
  38. $express_template_model = new ExpressTemplateModel();
  39. $express_template_list = $express_template_model->getExpressTemplateList([ [ 'site_id', "=", $this->site_id ] ], 'template_id,template_name', 'is_default desc');
  40. return $this->response($express_template_list);
  41. }
  42. /**
  43. * 物流公司
  44. * @return mixed
  45. */
  46. public function expressCompany()
  47. {
  48. $express_company_model = new ExpressCompany();
  49. $company_list_result = $express_company_model->getExpressCompanyList([ [ "site_id", "=", $this->site_id ] ]);
  50. return $this->response($company_list_result);
  51. }
  52. }