CRMEB 中 PHP 快递查询扩展实现:涵盖一号通、阿里云、腾讯云

目前已有一号通快递查询、阿里云快递查询扩展

<>扩展入口文件

文件目录 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

相关推荐
Q_Q19632884758 分钟前
python+springboot+uniapp基于微信小程序的校园二手闲置二手交易公益系统 二手交易+公益捐赠
spring boot·python·django·flask·uni-app·node.js·php
Q_Q19632884752 小时前
python+spring boot洪涝灾害应急信息管理系统 灾情上报 预警发布 应急资源调度 灾情图表展示系统
开发语言·spring boot·python·django·flask·node.js·php
nassi_5 小时前
I/O详解
linux·php
2301_7679026411 小时前
NFS 服务器&&iSCSI 服务器
运维·服务器·php
冲的运维日常13 小时前
跨云镜像迁移实战:阿里云 → 腾讯云
阿里云·云计算·腾讯云
hbh112233abc15 小时前
PHP使用Imagick库操作tiff
开发语言·php
欧的曼15 小时前
cygwin环境下php脚本异常中断后自动重启
开发语言·php
m0_7381207216 小时前
CTFshow系列——PHP特性Web113-115(123)
安全·web安全·php·ctfshow
FreeBuf_17 小时前
Zloader木马再次升级:通过DNS隧道和WebSocket C2实现更隐蔽的攻击
websocket·网络协议·php
用户35218024547518 小时前
🌭 代码审计-xiuno BBS
安全·php