\app\common\modelMemberModel

Class MemberModel

Summary

Methods
Properties
Constants
getInstance()
updateStatus()
init()
updateRecommend()
setAgent()
cancelAgent()
createFromOauth()
No public properties found
No constants found
getRelationAttribute()
triggerStatus()
$instances
$autoWriteTimestamp
N/A
No private methods found
No private properties found
N/A

Properties

$instances

$instances : 

Type

$autoWriteTimestamp

$autoWriteTimestamp : 

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() 

updateRecommend()

updateRecommend(  $referer) 

更新代理处理

Parameters

$referer

setAgent()

setAgent(  $member_id) : integer|string

设置代理,生成代理码

Parameters

$member_id

Returns

integer|string

cancelAgent()

cancelAgent(  $member_id) : integer|string

取消代理,递减上级代理的推荐人数和团队人数

Parameters

$member_id

Returns

integer|string

createFromOauth()

createFromOauth(  $data, integer  $referer) : static

从第三方授权接口的用户资料创建会员

Parameters

$data
integer $referer

Returns

static

getRelationAttribute()

getRelationAttribute(  $name,   $item) 

Parameters

$name
$item

triggerStatus()

triggerStatus(  $item,   $status) 

Parameters

$item
$status