26 lines
1.5 KiB
Go
26 lines
1.5 KiB
Go
package model
|
|
|
|
import (
|
|
"go.mongodb.org/mongo-driver/bson/primitive"
|
|
)
|
|
|
|
//go:generate mongoctl -model-dir=. -model-names=User -dao-dir=../dao
|
|
type User struct {
|
|
ID primitive.ObjectID `bson:"_id" gen:"autoFill"`
|
|
Account string `bson:"account"` // 用户账号
|
|
Password string `bson:"password"` // 用户密码
|
|
Salt string `bson:"salt"` // 密码
|
|
Mobile string `bson:"mobile"` // 用户手机
|
|
Email string `bson:"email"` // 用户邮箱
|
|
Nickname string `bson:"nickname"` // 用户昵称
|
|
Signature string `bson:"signature"` // 用户签名
|
|
Level int `bson:"level"` // 用户等级
|
|
Experience int `bson:"experience"` // 用户经验
|
|
Coin int `bson:"coin"` // 用户金币
|
|
DeviceID string `bson:"device_id"` // 设备ID
|
|
RegisterIP string `bson:"register_ip"` // 注册IP
|
|
RegisterTime primitive.DateTime `bson:"register_time" gen:"autoFill"` // 注册时间
|
|
LastLoginIP string `bson:"last_login_ip"` // 最近登录IP
|
|
LastLoginTime primitive.DateTime `bson:"last_login_time" gen:"autoFill"` // 最近登录时间
|
|
}
|