Files
GPT_Management/backend/internal/models/admin.go
sar 8d60704eda feat: 实现前端卡密管理界面
- 卡密列表展示与分页功能

- 单个/批量创建卡密

- 卡密删除与批量删除

- 卡密导出功能 (file-saver)

- 启用/禁用状态切换

- 状态判断 (有效/已使用/已失效)

- Toast 通知系统 (vue-sonner)

- 登录页面错误提示优化

- 后端登录错误消息中文化
2026-01-13 21:34:56 +08:00

24 lines
564 B
Go

package models
import (
"database/sql"
"time"
)
// Admin 管理员表
type Admin struct {
ID int `json:"id"`
Username string `json:"username"`
Email string `json:"email"`
PasswordHash string `json:"-"` // 密码哈希不输出到 JSON
IsSuperAdmin bool `json:"is_super_admin"`
IsActive bool `json:"is_active"`
CreatedAt time.Time `json:"created_at"`
LastLogin sql.NullTime `json:"last_login"`
}
// TableName 返回表名
func (Admin) TableName() string {
return "admins"
}