目前已有一號通快遞查詢、阿里云快遞查詢擴展
擴展入口文件
文件目錄 crmeb\services\express\Express.php 默認一號通快遞查詢
namespace crmeb\services\express;use crmeb\basic\BaseManager;
use crmeb\services\AccessTokenServeService;
use think\Container;
use think\facade\Config;/*** Class Express* @package crmeb\services\express* @mixin \crmeb\services\express\storage\Express*/
class Express extends BaseManager
{//...
}
使用快遞查詢擴展
use crmeb\services\express\Express;$express = new Express();$num = '快遞單號';
$com = '快遞code碼,可以選填';$res = $express->query($num, $com);var_dump($res);
切換到阿里云快遞查詢擴展
use crmeb\services\express\Express;$express = new Express('aliyun_express');$num = '快遞單號';
$com = '快遞code碼,可以選填';$res = $express->query($num, $com);var_dump($res);
舉例增加:騰訊云快遞查詢擴展
增加 crmeb\services\express\storage\Tencent.php
namespace crmeb\services\express\storage;use crmeb\services\express\BaseExpress;/**
* 騰訊快遞查詢* Class Tencent* @package crmeb\services\express\storage*/
class Tencent extends BaseExpress
{//查詢快遞public function query(string $no = '', string $type = ''){}//是否開通 如果不需要可以不實現內部邏輯public function open(){return true;}//電子面單打印 如果不需要可以不實現內部邏輯public function dump($data){}//面單模板 如果不需要可以不實現內部邏輯public function temp(string $com){}}
使用騰訊云查詢快遞擴展
use crmeb\services\express\Express;//切換擴展
$express = new Express('tencent ');$num = '快遞單號';
$com = '快遞code碼,可以選填';$res = $express->query($num, $com);var_dump($res);
附件:https://gitee.com/ZhongBangKeJi/CRMEB