Properties

$table

$table : 

Type

Methods

getAll()

getAll() : \Illuminate\Support\Collection

获取所有订单信息(备用函数,一般使用时间段及分页查询)

Returns

\Illuminate\Support\Collection —

返回订单对象

saveOrder()

saveOrder(  $trade_parent_id,   $item_title,   $tk_paid_time,   $tk_status,   $pay_price,   $pub_share_pre_fee,   $tk_commission_pre_fee_for_media_platform,   $rebate_pre_fee,   $special_id) : boolean

储存订单

Parameters

$trade_parent_id

订单号

$item_title

商品名称

$tk_paid_time

下单时间

$tk_status

订单状态 3:订单结算,12:订单付款, 13:订单失效,14:订单成功

$pay_price

付款金额

$pub_share_pre_fee

付款预估收入

$tk_commission_pre_fee_for_media_platform

预估内容专项服务费

$rebate_pre_fee

预估返利金额

$special_id

会员运营id

Returns

boolean —

如执行成功返回1

findAndModifyOpenIdBySpecialIdAndModifyRebateAmountAccordingToRebateRatio()

findAndModifyOpenIdBySpecialIdAndModifyRebateAmountAccordingToRebateRatio(  $id,   $trade_parent_id,   $user,   $pub_share_pre_fee) : integer

根据订单内会员运营id,检索openid并绑定,并根据用户返利比例修改返利金额

Parameters

$id
$trade_parent_id

订单号

$user
$pub_share_pre_fee

联盟返利金额

Returns

integer —

检索成功并绑定返回1,否则为0

ModifyOpenIdByTradeParentIdAndModifyRebateAmountAccordingToRebateRatio()

ModifyOpenIdByTradeParentIdAndModifyRebateAmountAccordingToRebateRatio(  $trade_parent_id,   $user) : string

根据订单号绑定openid,并根据用户返利比例修改返利金额

Parameters

$trade_parent_id

订单号

$user

用户对象

Returns

string —

返回处理结果文本

getOrderCountAndFee()

getOrderCountAndFee() 

获取当天的订单数量及返利金额等

getAllByPaginateInOpenid()

getAllByPaginateInOpenid(  $openid) : \Illuminate\Contracts\Pagination\LengthAwarePaginator

根据openid分页查询订单信息

Parameters

$openid

Returns

\Illuminate\Contracts\Pagination\LengthAwarePaginator —

分页查询对象

getAllByPaginate()

getAllByPaginate(null  $trade_parent_id = null, null  $start = null, null  $end = null, null  $tk_status = null) : \Illuminate\Contracts\Pagination\LengthAwarePaginator

分页查询订单信息

Parameters

null $trade_parent_id

订单号

null $start

起始日期

null $end

结束日期

null $tk_status

订单状态

Returns

\Illuminate\Contracts\Pagination\LengthAwarePaginator —

分页查询对象

getAllWithinOneMonthByOpenid()

getAllWithinOneMonthByOpenid(  $openid) : \Illuminate\Support\Collection

根据openid获得最近一个月的订单信息

Parameters

$openid

Returns

\Illuminate\Support\Collection

getAllWithinLastMonth()

getAllWithinLastMonth() : \Illuminate\Support\Collection

获取上个月的订单信息

Returns

\Illuminate\Support\Collection

changeStatusAndEarningTimeById()

changeStatusAndEarningTimeById(  $id,   $tk_status,   $tk_earning_time,   $refund_tag) : integer

修改订单状态和结算时间

Parameters

$id
$tk_status
$tk_earning_time
$refund_tag

Returns

integer

changeTlfStatus()

changeTlfStatus(  $trade_parent_id,   $tlf_status) 

Parameters

$trade_parent_id
$tlf_status