初始化仓库
This commit is contained in:
38
common/services/ExpressService.php
Normal file
38
common/services/ExpressService.php
Normal file
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
namespace common\services;
|
||||
|
||||
use common\models\ExpressNos;
|
||||
use common\models\ProductOrder;
|
||||
use common\modelsgii\ExpressDetails;
|
||||
use Exception;
|
||||
|
||||
class ExpressService{
|
||||
|
||||
/**
|
||||
* 快递物流详情
|
||||
*/
|
||||
public function detail($order_id){
|
||||
$productOrder = ProductOrder::find()->where(['id' => $order_id])->one();
|
||||
if(!$productOrder){
|
||||
throw new Exception('产品订单不存在');
|
||||
}
|
||||
$express = ExpressNos::find()->select('express_company_name,express_company_code,express_no,mobile,state')->where(['id' => $productOrder->express_no_id])->asArray()->one();
|
||||
if($express){
|
||||
$detail = ExpressDetails::find()->select('status,detail_at,detail')->where(['express_no_id' => $productOrder->express_no_id])->orderBy('detail_at DESC')->asArray()->all();
|
||||
$express['detail'] = $detail;
|
||||
}else{
|
||||
$express = [];
|
||||
}
|
||||
return [
|
||||
'address' => [
|
||||
"express_name" => $productOrder->express_name,
|
||||
"express_mobile" => $productOrder->express_mobile,
|
||||
"express_region" => $productOrder->express_region,
|
||||
"express_address" => $productOrder->express_address,
|
||||
"express_no_id" => $productOrder->express_no_id
|
||||
],
|
||||
'express' => $express
|
||||
];
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user