\app\common\modelOrderModel

Class OrderModel

Summary

Methods
Properties
Constants
getInstance()
updateStatus()
init()
makeOrder()
setLevel()
doRebate()
award_log()
fetchExpress()
No public properties found
No constants found
getRelationAttribute()
triggerStatus()
$instances
$pk
N/A
create_no()
pad_orderid()
No private properties found
N/A

Properties

$instances

$instances : 

Type

$pk

$pk : 

Type

Methods

getInstance()

getInstance() : static

Returns

static

updateStatus()

updateStatus(  $toStatus,   $where = null) 

用于更新需要触发状态改变的表

Parameters

$toStatus

int|array

$where

string|array|int

Throws

\think\Exception

init()

init() 

makeOrder()

makeOrder(  $member,   $products,   $address,   $remark,   $balance_pay = 1,   $ordertype = 1) : mixed

Parameters

$member
$products
$address
$remark
$balance_pay
$ordertype

Returns

mixed

setLevel()

setLevel(  $order) 

根据设置或升级原则进行升级

Parameters

$order

doRebate()

doRebate(  $order) 

Parameters

$order

award_log()

award_log(  $uid,   $money,   $reson,   $type,   $order,   $field = 'credit') 

Parameters

$uid
$money
$reson
$type
$order
$field

fetchExpress()

fetchExpress(boolean  $force = false) : array

Parameters

boolean $force

Returns

array

getRelationAttribute()

getRelationAttribute(  $name,   $item) 

Parameters

$name
$item

triggerStatus()

triggerStatus(  $item,   $status) 

Parameters

$item
$status

create_no()

create_no() 

pad_orderid()

pad_orderid(  $id,   $len = 4) 

Parameters

$id
$len