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"` // 会员等级 MemberGenre uint32 `json:"member_genre"` // 会员类型 First uint32 `json:"first"` // 首次 Scan uint32 `json:"scan"` // 扫码 ActionTime time.Time `json:"action_time"` // 激活时间 RenewHide uint32 `json:"renew_hide"` // 自动续费 // user_invite_record }