jh-admin/addon/supply/v1/Logistics.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;
}
}