- 添加个人客户微信登录和手机验证码登录接口 - 实现个人客户设备、ICCID、手机号关联管理 - 添加短信发送服务(HTTP 客户端) - 添加微信认证服务(含 mock 实现) - 添加 JWT Token 生成和验证工具 - 创建数据库迁移脚本(personal_customer 关联表) - 修复测试文件中的路由注册参数错误 - 重构 scripts 目录结构(分离独立脚本到子目录) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
20 lines
674 B
Go
20 lines
674 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 管理器
|
|
VerificationService *verification.Service // 验证码服务
|
|
}
|