Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrDuplicate = errors.New("sql: duplicate key")
View Source
var ErrNotFound = sqlx.ErrNotFound
Functions ¶
This section is empty.
Types ¶
type UserCore ¶
type UserCore struct {
Uid int64 `db:"uid"` // 用户id
UserName string `db:"userName"` // 登录用户名
Password string `db:"password"` // 登录密码
Email string `db:"email"` // 邮箱
Phone string `db:"phone"` // 手机号
Wechat string `db:"wechat"` // 微信UnionID
LastIP string `db:"lastIP"` // 最后登录ip
RegIP string `db:"regIP"` // 注册ip
CreatedTime sql.NullTime `db:"createdTime"`
UpdatedTime sql.NullTime `db:"updatedTime"`
DeletedTime sql.NullTime `db:"deletedTime"`
Status int64 `db:"status"` // 用户状态:0为未注册状态
}
type UserCoreModel ¶
type UserCoreModel interface {
Insert(data UserCore) (sql.Result, error)
FindOne(uid int64) (*UserCore, error)
FindOneByEmail(email string) (*UserCore, error)
FindOneByPhone(phone string) (*UserCore, error)
FindOneByUserName(userName string) (*UserCore, error)
FindOneByWechat(wechat string) (*UserCore, error)
Update(data UserCore) error
Delete(uid int64) error
}
func NewUserCoreModel ¶
func NewUserCoreModel(conn sqlx.SqlConn, c cache.CacheConf) UserCoreModel
type UserInfo ¶
type UserInfo struct {
Uid int64 `db:"uid"` // 用户id
UserName string `db:"userName"` // 用户名
NickName string `db:"nickName"` // 用户的昵称
InviterUid int64 `db:"inviterUid"` // 邀请人用户id
InviterId string `db:"inviterId"` // 邀请码
Sex int64 `db:"sex"` // 用户的性别,值为1时是男性,值为2时是女性,值为0时是未知
City string `db:"city"` // 用户所在城市
Country string `db:"country"` // 用户所在国家
Province string `db:"province"` // 用户所在省份
Language string `db:"language"` // 用户的语言,简体中文为zh_CN
HeadImgUrl string `db:"headImgUrl"` // 用户头像
CreatedTime sql.NullTime `db:"createdTime"`
UpdatedTime sql.NullTime `db:"updatedTime"`
DeletedTime sql.NullTime `db:"deletedTime"`
}
type UserInfoModel ¶
type UserInfoModel interface {
Insert(data UserInfo) (sql.Result, error)
InsertOrUpdate(data UserInfo) error
FindOne(uid int64) (*UserInfo, error)
Update(data UserInfo) error
Delete(uid int64) error
}
func NewUserInfoModel ¶
func NewUserInfoModel(conn sqlx.SqlConn, c cache.CacheConf) UserInfoModel
Click to show internal directories.
Click to hide internal directories.