63 lines
2.3 KiB
PHP
63 lines
2.3 KiB
PHP
<?php
|
||
/**
|
||
* ThinkShop商城系统 - 团队十年电商经验汇集巨献!
|
||
* =========================================================
|
||
* Copy right 2019-2029 成都云之牛科技有限公司, 保留所有权利。
|
||
* ----------------------------------------------
|
||
* 官方网址: https://www.cdcloudshop.com
|
||
|
||
* =========================================================
|
||
*/
|
||
|
||
namespace app\model\express;
|
||
|
||
|
||
use app\model\BaseModel;
|
||
|
||
/**
|
||
* 物流配送
|
||
*/
|
||
class Trace extends BaseModel
|
||
{
|
||
|
||
/**
|
||
* 物流跟踪信息
|
||
* @param $code
|
||
*/
|
||
public function trace($code, $company_id, $site_id, $mobile)
|
||
{
|
||
// $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 ExpressCompanyTemplate();
|
||
$company_info_result = $express_company_model->getExpressCompanyTemplateInfo([['company_id', '=', $company_id]]);
|
||
if (empty($company_info_result['data']))
|
||
return $this->success(['success' => false, 'reason' => '物流公司信息不完整!']);
|
||
|
||
$company_info_result['data']['site_id'] = $site_id;
|
||
$result = event('Trace', ['code' => $code, 'express_no_data' => $company_info_result['data'], 'mobile' => $mobile], true);
|
||
|
||
if (empty($result)) {
|
||
$data = ['success' => false, 'reason' => '抱歉,没有启用的物流方式'];
|
||
return $this->success($data);
|
||
}
|
||
if ($result['code'] < 0) {
|
||
$data = ['success' => false, 'reason' => '抱歉,暂无物流记录'];
|
||
return $this->success($data);
|
||
}
|
||
|
||
return $result;
|
||
}
|
||
|
||
} |