\app\common\service\wechat\wowOrder

好物圈-订单同步 服务类 Class Shoping

Summary

Methods
Properties
Constants
__construct()
import()
update()
delete()
getError()
getWxappId()
getStatusByOrder()
status()
No public properties found
No constants found
No protected methods found
$error
N/A
getLegalOrderList()
initApiDriver()
model()
getOrderList()
getProductList()
getAddressInfo()
$wxappId
$ApiDriver
N/A

Properties

$error

$error : 

Type

$wxappId

$wxappId : 

Type

$ApiDriver

$ApiDriver : 

Type

Methods

__construct()

__construct(  $wxappId) 

构造方法 Shoping constructor.

Parameters

$wxappId

Throws

\app\common\exception\BaseException
\think\exception\DbException

import()

import(array|\think\Collection  $orderList, boolean  $isCheck = true) : boolean

导入好物圈订单信息

Parameters

array|\think\Collection $orderList

订单列表

boolean $isCheck

验证后台是否开启同步设置

Throws

\app\common\exception\BaseException
\Exception

Returns

boolean

update()

update(array|\think\Collection  $orderList) : boolean

更新好物圈订单信息

Parameters

array|\think\Collection $orderList

订单列表

Throws

\app\common\exception\BaseException
\Exception

Returns

boolean

delete()

delete(array  $id) : boolean

删除好物圈订单记录

Parameters

array $id

订单同步记录id

Throws

\app\common\exception\BaseException
\think\exception\DbException

Returns

boolean

getError()

getError() : mixed

返回错误信息

Returns

mixed

getWxappId()

getWxappId() : mixed

返回商城id

Returns

mixed

getStatusByOrder()

getStatusByOrder(array  $order) : boolean|integer

整理订单状态码 订单状态,3:支付完成 4:已发货 5:已退款 100: 已完成

Parameters

array $order

Returns

boolean|integer

status()

status() : array

订单状态,3:支付完成 4:已发货 5:已退款 100: 已完成

Returns

array

getLegalOrderList()

getLegalOrderList(array|\think\Collection  $orderList, integer  $orderType = \app\common\enum\OrderType::MASTER) : array|\think\Collection

获取存在好物圈记录的订单列表 用于过滤不存在好物圈同步记录的订单

Parameters

array|\think\Collection $orderList

订单列表

integer $orderType

Throws

\think\db\exception\DataNotFoundException
\think\db\exception\ModelNotFoundException
\think\exception\DbException

Returns

array|\think\Collection

initApiDriver()

initApiDriver() 

实例化微信api驱动

Throws

\app\common\exception\BaseException
\think\exception\DbException

model()

model(integer|null  $id = null, array  $with = array('user')) : \app\common\model\wow\Order|null

获取好物圈订单记录模型

Parameters

integer|null $id
array $with

Throws

\think\exception\DbException

Returns

\app\common\model\wow\Order|null

getOrderList()

getOrderList(  $orderList, boolean  $isCreate = false) : array

整理订单列表 (用于添加好物圈接口)

Parameters

$orderList
boolean $isCreate

是否为创建新订单

Returns

array

getProductList()

getProductList(array  $goodsList) : array

整理商品列表

Parameters

array $goodsList

Returns

array

getAddressInfo()

getAddressInfo(integer  $deliveryType, array  $express) : array

整理收件人信息

Parameters

integer $deliveryType
array $express

Returns

array