主要变更: - 新增B端认证系统(后台+H5):登录、登出、Token刷新、密码修改 - 完善商户管理和商户账号管理功能 - 补全单元测试(ShopService: 72.5%, ShopAccountService: 79.8%) - 新增集成测试(商户管理+商户账号管理) - 归档OpenSpec提案(add-shop-account-management, implement-b-end-auth-system) - 完善文档(使用指南、API文档、认证架构说明) 测试统计: - 13个测试套件,37个测试用例,100%通过率 - 平均覆盖率76.2%,达标 OpenSpec验证:通过(strict模式)
21 lines
763 B
Go
21 lines
763 B
Go
package bootstrap
|
||
|
||
import (
|
||
"github.com/break/junhong_cmp_fiber/internal/service/verification"
|
||
"github.com/break/junhong_cmp_fiber/pkg/auth"
|
||
"github.com/redis/go-redis/v9"
|
||
"go.uber.org/zap"
|
||
"gorm.io/gorm"
|
||
)
|
||
|
||
// Dependencies 封装所有基础依赖
|
||
// 这些是应用启动时初始化的核心组件
|
||
type Dependencies struct {
|
||
DB *gorm.DB // PostgreSQL 数据库连接
|
||
Redis *redis.Client // Redis 客户端
|
||
Logger *zap.Logger // 应用日志器
|
||
JWTManager *auth.JWTManager // JWT 管理器(个人客户认证)
|
||
TokenManager *auth.TokenManager // Token 管理器(后台和H5认证)
|
||
VerificationService *verification.Service // 验证码服务
|
||
}
|