PHP Класс InviteModel, thinksns

Автор: Micha (lupochen)
Наследование: extends RoxModelBase
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$tableName

Открытые методы

Метод Описание
applyInviteCode ( integer $uid, string $type ) : boolean 普通用户获取邀请码操作
checkInviteCode ( string $code, string $type ) : integer 检验验证码是否可用
createInviteCode ( integer $uid, string $type, integer $num = 5, boolean $isAdmin = false ) : boolean | string 生成邀请码
doInvite ( array $email, string $detail, integer $uid, boolean $isAdmin = false ) : boolean 邮件邀请注册
getAdminInviteCode ( string $type ) : array 获取后台邀请码列表
getAvailableCodeCount ( integer $uid, string $type ) : integer 获取指定用户可用的邀请码个数
getInviteAdminUserList ( array $type ) : array 获取指定用户所邀请的用户列表
getInviteCode ( integer $uid, string $type ) : array 获取指定用户的邀请码列表 - 链接邀请使用
getInviteCodeInfo ( string $code ) : array 获取指定邀请码的相关信息
getInviteUserList ( integer $uid, array $type, boolean $isAdmin = false ) : array 获取指定用户所邀请的用户列表
getInviterInfoByCode ( string $code ) : array 通过邀请码获取邀请人相关信息
getPage ( array $map = [], integer $pageNums = 10 ) : array 获取邀请结果列表,用于后台 - 分页型
getTopPage ( string $where = '', integer $pageNums = '20' ) : array 获取邀请排行信息
setInviteCodeUsed ( string $code, array $receiverInfo ) : boolean 设置指定验证码已被使用

Описание методов

applyInviteCode() публичный Метод

普通用户获取邀请码操作
public applyInviteCode ( integer $uid, string $type ) : boolean
$uid integer 用户ID
$type string 邀请码类型
Результат boolean 是否获取邀请码成功

checkInviteCode() публичный Метод

检验验证码是否可用
public checkInviteCode ( string $code, string $type ) : integer
$code string 验证码
$type string 注册类型
Результат integer 邀请码使用情况,0:邀请码不存在,1:邀请码可用,2:邀请码已被使用

createInviteCode() публичный Метод

生成邀请码
public createInviteCode ( integer $uid, string $type, integer $num = 5, boolean $isAdmin = false ) : boolean | string
$uid integer 用户ID
$type string 邀请码类型
$num integer 邀请码数量,默认为5
$isAdmin boolean 是否为管理员邀请操作,默认为false
Результат boolean | string 成功返回邀请码,失败返回false

doInvite() публичный Метод

邮件邀请注册
public doInvite ( array $email, string $detail, integer $uid, boolean $isAdmin = false ) : boolean
$email array 被邀请人邮箱数组
$detail string 邀请相关信息
$uid integer 邀请人ID
$isAdmin boolean 是否为管理员邀请操作,默认为false
Результат boolean 是否发送邀请成功

getAdminInviteCode() публичный Метод

获取后台邀请码列表
public getAdminInviteCode ( string $type ) : array
$type string 邀请码类型
Результат array 后台邀请码列表

getAvailableCodeCount() публичный Метод

获取指定用户可用的邀请码个数
public getAvailableCodeCount ( integer $uid, string $type ) : integer
$uid integer 用户ID
$type string 邀请码类型,email或者link
Результат integer 指定用户可用的邀请码个数

getInviteAdminUserList() публичный Метод

获取指定用户所邀请的用户列表
public getInviteAdminUserList ( array $type ) : array
$type array 邀请类型
Результат array 指定用户所邀请的用户列表

getInviteCode() публичный Метод

获取指定用户的邀请码列表 - 链接邀请使用
public getInviteCode ( integer $uid, string $type ) : array
$uid integer 用户ID
$type string 邀请码类型
Результат array 指定用户的邀请码列表

getInviteCodeInfo() публичный Метод

获取指定邀请码的相关信息
public getInviteCodeInfo ( string $code ) : array
$code string 邀请码
Результат array 指定邀请码的相关信息

getInviteUserList() публичный Метод

获取指定用户所邀请的用户列表
public getInviteUserList ( integer $uid, array $type, boolean $isAdmin = false ) : array
$uid integer 用户ID
$type array 邀请类型
$isAdmin boolean 是否为管理员操作,默认为false
Результат array 指定用户所邀请的用户列表

getInviterInfoByCode() публичный Метод

通过邀请码获取邀请人相关信息
public getInviterInfoByCode ( string $code ) : array
$code string 邀请码
Результат array 获取邀请人相关信息

getPage() публичный Метод

获取邀请结果列表,用于后台 - 分页型
public getPage ( array $map = [], integer $pageNums = 10 ) : array
$map array 查询条件
$pageNums integer 结果集数目,默认为10
Результат array 邀请结果列表

getTopPage() публичный Метод

获取邀请排行信息
public getTopPage ( string $where = '', integer $pageNums = '20' ) : array
$where string 查询条件
$pageNums integer 结果集数目,默认为20
Результат array 邀请排行信息

setInviteCodeUsed() публичный Метод

设置指定验证码已被使用
public setInviteCodeUsed ( string $code, array $receiverInfo ) : boolean
$code string 验证码
$receiverInfo array 邀请人用户信息
Результат boolean 设置是否成功

Описание свойств

$tableName защищенное свойство

protected $tableName