45 lines
1.2 KiB
PHP
45 lines
1.2 KiB
PHP
<?php
|
|
namespace addon\supply\v1;
|
|
use app\model\express\ExpressPackage;
|
|
class Logistics extends ApiBase
|
|
{
|
|
|
|
/***
|
|
* 获取物流公司列表
|
|
* @param $data
|
|
* @return mixed
|
|
*/
|
|
public function LogisticCompanyList()
|
|
{
|
|
|
|
|
|
return input();
|
|
}
|
|
|
|
|
|
/***
|
|
* 获取买家订单物流信息
|
|
* @param $data
|
|
* @return mixed
|
|
*/
|
|
public function buyerView()
|
|
{
|
|
$out_trade_no = input('outTradeNo');
|
|
$condition = [
|
|
'out_trade_no' => $out_trade_no,
|
|
'buyer_uid' => $this->appInfo['id'],
|
|
];
|
|
$field = 'site_id,custom_order_no as outOrderId,out_trade_no as outTradeNo,order_id,name,mobile,telephone,full_address,address';
|
|
$order_list = model('supply_order')->getList($condition, $field);
|
|
$express_package_model = new ExpressPackage();
|
|
if (!empty($order_list)) {
|
|
foreach ($order_list as $k => $v) {
|
|
$package_list = $express_package_model->package([["order_id", "=", $v['order_id']], ["site_id", '=', $v['site_id']]]);
|
|
$order_list[$k]['package_list'] = $package_list;
|
|
unset($v['order_id'], $v['site_id']);
|
|
}
|
|
}
|
|
return $order_list;
|
|
}
|
|
}
|