作者 何书鹏

bug修改

... ... @@ -52,6 +52,17 @@ class OrderExpress extends Model
return $detail;
}
// 根据物流单号查询物流信息
public static function getDetail($params) {
$user = User::info();
$express_no = $params['express_no'] ?? '';
$order_id = $params['order_id'] ?? 0;
$detail = self::with('log')->where('user_id', $user->id)->where('order_id', $order_id)->where('express_no', $express_no)->find();
return $detail;
}
/**
* 记得用的时候一定要额外加上 order_id 等于当前订单号
... ...
... ... @@ -155,4 +155,37 @@ class OrderExpress extends Base
$this->success('包裹详情', \addons\shopro\model\OrderExpress::detail($params));
}
/**
* @ApiWeigh (95)
* @ApiTitle (根据快递单号查询物流轨迹)
* @ApiSummary (根据快递单号查询物流轨迹)
* @ApiMethod (GET)
*
* @ApiHeaders (name=token, type=string, required=true, description="请求的Token")
* @ApiParams (name=order_id, type=inter, required=true, description="订单ID")
* @ApiParams (name=express_no, type=string, required=true, description="快递单号")
*
* @ApiReturn({
"code": 1,
"msg": "包裹列表",
"time": "1609409042",
"data": {
"id": 4, //包裹ID
"user_id": 2, //用户ID
"order_id": 42, //订单ID
"express_name": "顺丰速运", //快递公司
"express_code": "SF", //快递公司编号
"express_no": "123456", //快递单号
"createtime": 1609395121,
"log": []
}
})
*/
public function getDetail()
{
$params = $this->request->get();
$this->success('包裹列表', \addons\shopro\model\OrderExpress::getDetail($params));
}
}
... ...
此 diff 太大无法显示。