- constants: 用户状态、性别、角色代码常量定义 - model: User/Role/UserRole GORM 模型 - dao: UserDAO (CRUD + 账号查询) + RoleDAO (角色分配/查询/检查) - provider: Auth 模块 Wire Provider Set Made-with: Cursor
24 lines
526 B
Go
24 lines
526 B
Go
// Package constants 定义系统全局常量
|
|
package constants
|
|
|
|
// 用户账号状态
|
|
const (
|
|
UserStatusActive = 1 // 正常
|
|
UserStatusDisabled = 2 // 禁用(管理员封禁)
|
|
UserStatusDeleted = 3 // 注销(用户主动注销)
|
|
)
|
|
|
|
// UserStatusMap 用户状态中文映射
|
|
var UserStatusMap = map[int]string{
|
|
UserStatusActive: "正常",
|
|
UserStatusDisabled: "禁用",
|
|
UserStatusDeleted: "注销",
|
|
}
|
|
|
|
// 用户性别
|
|
const (
|
|
GenderUnknown = 0 // 未知
|
|
GenderMale = 1 // 男
|
|
GenderFemale = 2 // 女
|
|
)
|