Delivery
extends BasicWeChat
in
小程序即时配送 Class Delivery
Table of Contents
$config | 当前微信配置 | DataArray |
---|---|---|
$access_token | 访问AccessToken | string |
$currentMethod | 当前请求方法参数 | array |
$isTry | 当前模式 | bool |
$cache | 静态缓存 | static |
$GetAccessTokenCallback | 注册代替函数 | string |
abnormalConfirm() | 异常件退回商家商家确认收货接口 | array |
addOrder() | 下配送单接口 | array |
addTip() | 可以对待接单状态的订单增加小费 | array |
cancelOrder() | 取消配送单接口 | array |
getAllImmeDelivery() | 获取已支持的配送公司列表接口 | array |
getBindAccount() | 拉取已绑定账号 | array |
getOrder() | 拉取配送单信息 | array |
mockUpdateOrder() | 模拟配送公司更新配送单状态 | array |
preAddOrder() | 预下配送单接口 | array |
preCancelOrder() | 预取消配送单接口 | array |
reOrder() | 重新下单 | array |
__construct() | BasicWeChat constructor. | mixed |
instance() | 静态创建对象 | static |
getAccessToken() | 获取访问accessToken | string |
setAccessToken() | 设置外部接口 AccessToken | mixed |
delAccessToken() | 清理删除 AccessToken | bool |
httpGetForJson() | 以GET获取接口数据并转为数组 | array |
httpPostForJson() | 以POST获取接口数据并转为数组 | array |
registerApi() | 注册当前请求接口 | mixed |
callPostApi() | 接口通用POST请求方法 | array |
callGetApi() | 接口通用GET请求方法 | array |
Properties
$config
当前微信配置
public
DataArray
$config
$access_token
访问AccessToken
public
string
$access_token
= ''
$currentMethod
当前请求方法参数
protected
array
$currentMethod
= []
$isTry
当前模式
protected
bool
$isTry
= false
$cache
静态缓存
protected
static static
$cache
$GetAccessTokenCallback
注册代替函数
protected
string
$GetAccessTokenCallback
Methods
abnormalConfirm()
异常件退回商家商家确认收货接口
public
abnormalConfirm(
$data :
array
)
: array
Parameters
- $data : array
Tags
Return values
arrayaddOrder()
下配送单接口
public
addOrder(
$data :
array
)
: array
Parameters
- $data : array
Tags
Return values
arrayaddTip()
可以对待接单状态的订单增加小费
public
addTip(
$data :
array
)
: array
Parameters
- $data : array
Tags
Return values
arraycancelOrder()
取消配送单接口
public
cancelOrder(
$data :
array
)
: array
Parameters
- $data : array
Tags
Return values
arraygetAllImmeDelivery()
获取已支持的配送公司列表接口
public
getAllImmeDelivery(
$data :
array
)
: array
Parameters
- $data : array
Tags
Return values
arraygetBindAccount()
拉取已绑定账号
public
getBindAccount(
$data :
array
)
: array
Parameters
- $data : array
Tags
Return values
arraygetOrder()
拉取配送单信息
public
getOrder(
$data :
array
)
: array
Parameters
- $data : array
Tags
Return values
arraymockUpdateOrder()
模拟配送公司更新配送单状态
public
mockUpdateOrder(
$data :
array
)
: array
Parameters
- $data : array
Tags
Return values
arraypreAddOrder()
预下配送单接口
public
preAddOrder(
$data :
array
)
: array
Parameters
- $data : array
Tags
Return values
arraypreCancelOrder()
预取消配送单接口
public
preCancelOrder(
$data :
array
)
: array
Parameters
- $data : array
Tags
Return values
arrayreOrder()
重新下单
public
reOrder(
$data :
array
)
: array
Parameters
- $data : array
Tags
Return values
array__construct()
BasicWeChat constructor.
public
__construct(
$options :
array
)
: mixed
Parameters
- $options : array
Return values
mixedinstance()
静态创建对象
public
static instance(
$config :
array
)
: static
Parameters
- $config : array
Return values
staticgetAccessToken()
获取访问accessToken
public
getAccessToken(
)
: string
Tags
Return values
stringsetAccessToken()
设置外部接口 AccessToken
public
setAccessToken(
$access_token :
string
)
: mixed
Parameters
- $access_token : string
Tags
Return values
mixeddelAccessToken()
清理删除 AccessToken
public
delAccessToken(
)
: bool
Return values
boolhttpGetForJson()
以GET获取接口数据并转为数组
protected
httpGetForJson(
$url :
string
)
: array
Parameters
- $url : string
接口地址
Tags
Return values
arrayhttpPostForJson()
以POST获取接口数据并转为数组
protected
httpPostForJson(
$url :
string
, $data :
array
[, $buildToJson :
bool
= true ]
)
: array
Parameters
- $url : string
接口地址
- $data : array
请求数据
- $buildToJson : bool = true
Tags
Return values
arrayregisterApi()
注册当前请求接口
protected
registerApi(
&$url :
string
, $method :
string
[, $arguments :
array
= [] ]
)
: mixed
Parameters
- $url : string
接口地址
- $method : string
当前接口方法
- $arguments : array = []
请求参数
Tags
Return values
mixedcallPostApi()
接口通用POST请求方法
public
callPostApi(
$url :
string
, $data :
array
[, $isBuildJson :
bool
= true ]
)
: array
Parameters
- $url : string
接口URL
- $data : array
POST提交接口参数
- $isBuildJson : bool = true
Tags
Return values
arraycallGetApi()
接口通用GET请求方法
public
callGetApi(
$url :
string
)
: array
Parameters
- $url : string
接口URL