models.User

最后更新时间:2026-05-03 12:30:00

1. 模型定位

models.User 是用户底层数据模型。前台作者信息一般会用 UserLinkVM,但完整账户字段以这个模型为准。

2. 字段表

字段名类型字段说明模板用途
uidint64用户 ID用于唯一标识用户
usernamestring用户名用于登录或后台识别
nicknamestring昵称用于前台展示名
avatarstring头像用于头像展示
userGenderint8性别用于用户资料展示
birthDay*time.Time生日用于个人资料展示
userEmailstring邮箱用于联系信息
userPhonestring手机号用于联系信息
descriptionstring简介用于个人介绍
countrystring国家用于资料展示
addressstring地址用于资料展示
languagestring语言用于资料展示
timezonestring时区用于资料展示
passwordstring密码用于账户认证
saltstring用于密码加密
lastLogintime.Time最后登录时间用于登录记录
tokenstringToken用于会话或登录状态
checkStatusint8审核状态用于审核流程判断
stateint8状态用于启用禁用判断
isAdminint8是否管理员用于权限判断
content_countint32内容数用于作者作品数展示
createdAttime.Time创建时间用于时间展示
updatedAttime.Time更新时间用于时间展示
deletedAtgorm.DeletedAt删除标记用于软删除判断

3. 使用说明

这是用户信息的原始结构,前台通常只透出其中一小部分到 UserLinkVM