This commit is contained in:
toom1996
2026-09-07 00:01:48 +08:00
parent b049104a0b
commit 74ba700598
31 changed files with 1113 additions and 606 deletions

View File

@ -12,8 +12,6 @@ type RefreshToken struct {
TokenHash string `gorm:"column:token_hash;size:64;uniqueIndex:uk_token_hash" json:"-"`
ExpiresAt uint32 `gorm:"column:expires_at" json:"-"`
Revoked uint8 `gorm:"column:revoked" json:"-"`
UserAgent string `gorm:"column:user_agent;size:255" json:"-"`
IP string `gorm:"column:ip;size:64" json:"-"`
CreatedAt uint32 `gorm:"column:created_at" json:"-"`
// 与 GORM 自动时间字段区分:CreatedAt 由业务层显式写入 Unix 秒。

View File

@ -11,6 +11,8 @@ type User struct {
Email string `gorm:"column:email;size:191;uniqueIndex" json:"email"`
PasswordHash string `gorm:"column:password_hash;size:255" json:"-"`
IsDeleted uint8 `gorm:"column:is_deleted" json:"is_deleted"`
// Tier 用户等级:free(普通/未登录)/ vip(高级/VIP)。详情页据其决定返回普通还是高清图。
Tier string `gorm:"column:tier;size:16" json:"tier"`
}
// TableName 指定表名。