37 lines
1.1 KiB
Go
37 lines
1.1 KiB
Go
package model
|
|
|
|
import "time"
|
|
|
|
// 邀请关系
|
|
// gen:qs
|
|
//
|
|
//go:generate goqueryset -in invite.go
|
|
type UserInviteLevel struct {
|
|
Model
|
|
|
|
Uid uint32 `json:"uid" gorm:"column:uid;unique_index"`
|
|
|
|
Lv1 uint32 `json:"lv1"`
|
|
Lv2 uint32 `json:"lv2"`
|
|
Lv3 uint32 `json:"lv3"`
|
|
Lv4 uint32 `json:"lv4"`
|
|
Lv5 uint32 `json:"lv5"`
|
|
}
|
|
|
|
// gen:qs
|
|
type UserInviteRecord struct {
|
|
Model
|
|
|
|
ToUid uint32 `json:"to_uid"` // 用户ID
|
|
FromUid uint32 `json:"from_uid"` // 邀请人ID
|
|
Action uint32 `json:"action"` // 1-未激活 2-激活邀请
|
|
SpendType uint32 `json:"spend_type"` // 1-未开通 2-开通会员 3-续费 4-升级
|
|
MemberLevel uint32 `json:"member_level"` // 会员等级 0-未开通 1-普通 2-黄金 3-短期 4-白金 5-黑金
|
|
MemberGenre uint32 `json:"member_genre"` // 会员类型 201-黄金季度 202-黄金半年
|
|
First uint32 `json:"first"` // 首次
|
|
Scan uint32 `json:"scan"` // 扫码
|
|
ActionTime time.Time `json:"action_time"` // 激活时间
|
|
RenewHide uint32 `json:"renew_hide"` // 自动续费 1-自动 0-干预
|
|
// user_invite_record
|
|
}
|