26 lines
1.7 KiB
Go
26 lines
1.7 KiB
Go
package mysqlmodel
|
|
|
|
type User struct {
|
|
Model
|
|
UserUUID string `gorm:"column:user_uuid"` // 用户UUID
|
|
WxOpenID string `gorm:"column:wx_open_id;uniqueIndex:uk_user_wx_open_id"` // 微信openid
|
|
Username string `gorm:"column:username"` // 用户名
|
|
Avatar string `gorm:"column:avatar"` // 头像存储位置
|
|
Sex int8 `gorm:"column:sex"` // 性别 1=男 2=女
|
|
BirthDay int64 `gorm:"column:birth_day"` // 生日
|
|
Phone string `gorm:"column:phone"` // 手机号
|
|
IsNewUser bool `gorm:"column:is_new_user"` // 是否新用户
|
|
Status int8 `gorm:"column:status"` // 状态 1=正常 2=临时禁用 3=永久禁用 4=已注销
|
|
BanReason string `gorm:"column:ban_reason"` // 封禁原因
|
|
BanStart int64 `gorm:"column:ban_start"` // 封禁开始时间
|
|
BanExpire int64 `gorm:"column:ban_expire"` // 封禁到期时间
|
|
VIPType int8 `gorm:"column:vip_type"` // VIP类型 1=非会员 2=月度会员 3=年度会员 4=体验会员
|
|
VIPStart int64 `gorm:"column:vip_start"` // VIP开始时间
|
|
VIPExpire int64 `gorm:"column:vip_expire"` // VIP到期时间
|
|
LastLoginTime int64 `gorm:"column:last_login_time"` // 最近登录时间
|
|
}
|
|
|
|
func (User) TableName() string {
|
|
return "users"
|
|
}
|