// =========================================== // 多班级版班级管理系统 - Go 后端 // // 开发者: Canglan // 联系方式: admin@sea-studio.top // 版权归属: Sea Network Technology Studio // 许可证: Apache License 2.0 // // 版权所有 © Sea Network Technology Studio // =========================================== package model import "time" // SuperAdmin 超级管理员模型,对应 super_admins 表 type SuperAdmin struct { ID int `gorm:"column:id;primaryKey;autoIncrement" json:"id"` Username string `gorm:"column:username;type:varchar(50);uniqueIndex;not null" json:"username"` PasswordHash string `gorm:"column:password_hash;type:varchar(60);not null" json:"-"` RealName string `gorm:"column:real_name;type:varchar(50);not null" json:"real_name"` Status int8 `gorm:"column:status;default:1" json:"status"` NeedChangePassword int8 `gorm:"column:need_change_password;default:1" json:"need_change_password"` CreatedAt time.Time `gorm:"column:created_at;autoCreateTime" json:"created_at"` UpdatedAt time.Time `gorm:"column:updated_at;autoUpdateTime" json:"updated_at"` } // TableName 指定表名 func (SuperAdmin) TableName() string { return "super_admins" }