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"` // 最近登录时间 }