123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <?php
- /**
- * Niushop商城系统 - 团队十年电商经验汇集巨献!
- * =========================================================
- * Copy right 2019-2029 山西牛酷信息科技有限公司, 保留所有权利。
- * ----------------------------------------------
- * 官方网址: https://www.niushop.com.cn
- * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和使用。
- * 任何企业和个人不允许对程序代码以任何形式任何目的再发布。
- * =========================================================
- */
- namespace app\model\express;
- use app\model\BaseModel;
- /**
- * 物流配送
- */
- class Trace extends BaseModel
- {
- /**
- * 物流跟踪信息
- * @param $code
- */
- public function trace($code, $company_id)
- {
- // $result = array(
- // "success" => true,//成功与否
- // "reason" => '',//错误原因
- // "status" => '1',//物流状态:0-无轨迹,1-已揽收, 2-在途中 201-到达派件城市,3-签收,4-问题件
- // "status_name" => '已揽收',//物流状态名称:0-无轨迹,1-已揽收, 2-在途中 201-到达派件城市,3-签收,4-问题件,
- // "shipper_code" => 'SH',//快递公司编码
- // "logistic_code" => $code,//物流运单号
- // "list" => array(
- // [
- // "datetime" => "2015-03-08 01:15:00",
- // "remark" => "离开广州市 发往北京市(经转)",
- // ]
- // )
- // );
- $express_company_model = new ExpressCompany();
- $company_info_result = $express_company_model->getExpressCompanyInfo([["company_id", "=", $company_id]]);
- if(empty($company_info_result["data"]))
- return $this->success(["success" => false, "reason" => "物流公司信息不完整!"]);
- $result = event("Trace", ["code" => $code, "express_no_data" => $company_info_result["data"]], true);
- if($result['code'] < 0){
- $data = ["success" => false, "reason" => "物流跟踪未开启"];
- return $this->success($data);
- }else{
- return $result;
- }
- }
-
- }
|