34 行
874 B
PHP
34 行
874 B
PHP
<?php
|
|
|
|
namespace addons\shopro_aliyun_express\library\provider;
|
|
|
|
class KdniaoExpressProvider implements ProviderInterface
|
|
{
|
|
public function getName()
|
|
{
|
|
return 'kdniao';
|
|
}
|
|
|
|
public function query($waybillNo, $phone = '', $expressCode = '')
|
|
{
|
|
if ($expressCode === '') {
|
|
throw new \Exception('快递鸟查询需要快递公司编码');
|
|
}
|
|
|
|
$expressLib = new \addons\shopro\library\Express();
|
|
$order = (object) ['phone' => $phone, 'order_sn' => ''];
|
|
|
|
$result = $expressLib->search([
|
|
'express_code' => $expressCode,
|
|
'express_no' => $waybillNo,
|
|
], null, $order);
|
|
|
|
return [
|
|
'provider' => $this->getName(),
|
|
'success' => !empty($result['Success']),
|
|
'raw' => $result,
|
|
'data' => $result,
|
|
];
|
|
}
|
|
}
|