最后更新时间:2026-05-03 12:30:00
models.User 是用户底层数据模型。前台作者信息一般会用 UserLinkVM,但完整账户字段以这个模型为准。
| 字段名 | 类型 | 字段说明 | 模板用途 |
|---|---|---|---|
uid | int64 | 用户 ID | 用于唯一标识用户 |
username | string | 用户名 | 用于登录或后台识别 |
nickname | string | 昵称 | 用于前台展示名 |
avatar | string | 头像 | 用于头像展示 |
userGender | int8 | 性别 | 用于用户资料展示 |
birthDay | *time.Time | 生日 | 用于个人资料展示 |
userEmail | string | 邮箱 | 用于联系信息 |
userPhone | string | 手机号 | 用于联系信息 |
description | string | 简介 | 用于个人介绍 |
country | string | 国家 | 用于资料展示 |
address | string | 地址 | 用于资料展示 |
language | string | 语言 | 用于资料展示 |
timezone | string | 时区 | 用于资料展示 |
password | string | 密码 | 用于账户认证 |
salt | string | 盐 | 用于密码加密 |
lastLogin | time.Time | 最后登录时间 | 用于登录记录 |
token | string | Token | 用于会话或登录状态 |
checkStatus | int8 | 审核状态 | 用于审核流程判断 |
state | int8 | 状态 | 用于启用禁用判断 |
isAdmin | int8 | 是否管理员 | 用于权限判断 |
content_count | int32 | 内容数 | 用于作者作品数展示 |
createdAt | time.Time | 创建时间 | 用于时间展示 |
updatedAt | time.Time | 更新时间 | 用于时间展示 |
deletedAt | gorm.DeletedAt | 删除标记 | 用于软删除判断 |
这是用户信息的原始结构,前台通常只透出其中一小部分到 UserLinkVM。