PHP 클래스 Model\Invite

상속: extends Core\Model
파일 보기 프로젝트 열기: sendya/shadowsocks-panel 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$dateLine 邀请码归属用户uid -1代表公共邀请码
$expiration 创建该 invite 时间 mysql:datetime
$id
$invite invite 创建者ip
$inviteIp invite 有效期 (单位:天)
$plan 使用该 invite 时间 mysql:datetime
$regDateLine 使用该邀请码注册的用户uid
$reguid 邀请码
$status Invite type
$uid 改主键

공개 메소드들

메소드 설명
addInvite ( $uid, string $plan = 'A', boolean $isTransfer = false ) : boolean Add a invite
getInviteArray ( $status ) invite状态 (0-未使用, 1-已用, -1过期)
getInviteById ( $id )
getInviteByInviteCode ( $invite ) : mixed Get a invite object by inviteCode
getInvitesByUid ( integer $uid, string $status = "" ) : array Get invites by uid

메소드 상세

addInvite() 공개 정적인 메소드

Add a invite
public static addInvite ( $uid, string $plan = 'A', boolean $isTransfer = false ) : boolean
$uid
$plan string
$isTransfer boolean
리턴 boolean

getInviteArray() 공개 정적인 메소드

invite状态 (0-未使用, 1-已用, -1过期)
public static getInviteArray ( $status )

getInviteById() 공개 정적인 메소드

public static getInviteById ( $id )

getInviteByInviteCode() 공개 정적인 메소드

Get a invite object by inviteCode
public static getInviteByInviteCode ( $invite ) : mixed
$invite
리턴 mixed

getInvitesByUid() 공개 정적인 메소드

Get invites by uid
public static getInvitesByUid ( integer $uid, string $status = "" ) : array
$uid integer
$status string
리턴 array

프로퍼티 상세

$dateLine 공개적으로 프로퍼티

邀请码归属用户uid -1代表公共邀请码
public $dateLine

$expiration 공개적으로 프로퍼티

创建该 invite 时间 mysql:datetime
public $expiration

$id 공개적으로 프로퍼티

public $id

$invite 공개적으로 프로퍼티

invite 创建者ip
public $invite

$inviteIp 공개적으로 프로퍼티

invite 有效期 (单位:天)
public $inviteIp

$plan 공개적으로 프로퍼티

使用该 invite 时间 mysql:datetime
public $plan

$regDateLine 공개적으로 프로퍼티

使用该邀请码注册的用户uid
public $regDateLine

$reguid 공개적으로 프로퍼티

邀请码
public $reguid

$status 공개적으로 프로퍼티

Invite type
public $status

$uid 공개적으로 프로퍼티

改主键
public $uid