feat(auth): 用户/角色模型与数据访问层

- constants: 用户状态、性别、角色代码常量定义
- model: User/Role/UserRole GORM 模型
- dao: UserDAO (CRUD + 账号查询) + RoleDAO (角色分配/查询/检查)
- provider: Auth 模块 Wire Provider Set

Made-with: Cursor
This commit is contained in:
bujinyuan
2026-02-28 10:42:34 +08:00
parent c8ffbedf75
commit 8a6576a2f7
7 changed files with 356 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
// Package auth 提供用户认证与授权模块
package auth
import (
"github.com/echochat/backend/app/auth/dao"
"github.com/google/wire"
)
// AuthSet Auth 模块依赖注入 Provider Set
var AuthSet = wire.NewSet(
dao.NewUserDAO,
dao.NewRoleDAO,
)