Properties

$table

$table : 

Type

Methods

getAll()

getAll() : \Illuminate\Support\Collection

获取所有用户

Returns

\Illuminate\Support\Collection —

返回用户对象

getUserById()

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

通过openid获取用户信息

Parameters

$openid

微信openid

Returns

\Illuminate\Support\Collection —

返回用户对象或NULL

getUserBySpecialId()

getUserBySpecialId(  $special_id) : \Illuminate\Support\Collection

通过会员运营id获取用户信息

Parameters

$special_id

会员运营id

Returns

\Illuminate\Support\Collection —

返回用户对象或NULL

userRegistration()

userRegistration(  $openid,   $invite_id) : integer

注册用户

Parameters

$openid

微信openid

$invite_id

Returns

integer —

如执行成功返回1

userUpdate()

userUpdate() : integer

用户信息补全更新 通过Request获取参数 $openid 微信openid $nickname 用户填写的昵称 $username ~姓名 $alipay_id ~支付宝账号

Returns

integer —

如执行成功返回1

updateNickname()

updateNickname(  $openid,   $nickname) 

Parameters

$openid
$nickname

updateSpecial_id()

updateSpecial_id(  $openid,   $special_id) : integer

更新用户的粉丝运营id

Parameters

$openid

微信openid

$special_id

粉丝运营id

Returns

integer —

如执行成功返回1

updateUnsettled_balance()

updateUnsettled_balance(  $openid,   $unsettled_balance) : integer

更新未结算金额

Parameters

$openid
$unsettled_balance

Returns

integer

updateAvailable_balance()

updateAvailable_balance(  $openid,   $available_balance) : integer

更新可用金额

Parameters

$openid
$available_balance

Returns

integer

getAllByPaginate()

getAllByPaginate(null  $openid = null) : \Illuminate\Contracts\Pagination\LengthAwarePaginator

分页查询用户信息

Parameters

null $openid

筛选openid或昵称精准查询

Returns

\Illuminate\Contracts\Pagination\LengthAwarePaginator —

分页查询对象

modifyUserById()

modifyUserById(  $id,   $rebate_ratio,   $special_id) : integer

根据openid修改返利比例和运营id

Parameters

$id

openid

$rebate_ratio

返利比例

$special_id

用户运营id

Returns

integer —

修改成功返回1否则0

modifyRebateRatioById()

modifyRebateRatioById(  $id,   $rebate_ratio) : integer

根据openid修改返利比例

Parameters

$id

openid

$rebate_ratio

返利比例

Returns

integer —

修改成功返回1否则0

getAlipayTraversalInReceive()

getAlipayTraversalInReceive(  $receives) 

Parameters

$receives

getUserCountByInviteId()

getUserCountByInviteId(  $invite_id) 

Parameters

$invite_id

getUserCountByInviteIdAndInvitationReward()

getUserCountByInviteIdAndInvitationReward(  $invite_id) 

Parameters

$invite_id

updateInvitationReward()

updateInvitationReward(  $openid) 

Parameters

$openid