PHP 클래스 InviteModel, thinksns

저자: Micha (lupochen)
상속: extends RoxModelBase
파일 보기 프로젝트 열기: medz/thinksns-4 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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