实现个人客户微信认证和短信验证功能
- 添加个人客户微信登录和手机验证码登录接口 - 实现个人客户设备、ICCID、手机号关联管理 - 添加短信发送服务(HTTP 客户端) - 添加微信认证服务(含 mock 实现) - 添加 JWT Token 生成和验证工具 - 创建数据库迁移脚本(personal_customer 关联表) - 修复测试文件中的路由注册参数错误 - 重构 scripts 目录结构(分离独立脚本到子目录) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -48,7 +48,7 @@ func main() {
|
||||
defer closeQueue(queueClient, appLogger)
|
||||
|
||||
// 6. 初始化所有业务组件(通过 Bootstrap)
|
||||
handlers, err := bootstrap.Bootstrap(&bootstrap.Dependencies{
|
||||
result, err := bootstrap.Bootstrap(&bootstrap.Dependencies{
|
||||
DB: db,
|
||||
Redis: redisClient,
|
||||
Logger: appLogger,
|
||||
@@ -69,7 +69,7 @@ func main() {
|
||||
initMiddleware(app, cfg, appLogger)
|
||||
|
||||
// 10. 注册路由
|
||||
initRoutes(app, cfg, handlers, queueClient, db, redisClient, appLogger)
|
||||
initRoutes(app, cfg, result, queueClient, db, redisClient, appLogger)
|
||||
|
||||
// 11. 生成 OpenAPI 文档
|
||||
generateOpenAPIDocs("./openapi.yaml", appLogger)
|
||||
@@ -210,9 +210,9 @@ func initMiddleware(app *fiber.App, cfg *config.Config, appLogger *zap.Logger) {
|
||||
}
|
||||
|
||||
// initRoutes 注册路由
|
||||
func initRoutes(app *fiber.App, cfg *config.Config, handlers *bootstrap.Handlers, queueClient *queue.Client, db *gorm.DB, redisClient *redis.Client, appLogger *zap.Logger) {
|
||||
func initRoutes(app *fiber.App, cfg *config.Config, result *bootstrap.BootstrapResult, queueClient *queue.Client, db *gorm.DB, redisClient *redis.Client, appLogger *zap.Logger) {
|
||||
// 注册模块化路由
|
||||
routes.RegisterRoutes(app, handlers)
|
||||
routes.RegisterRoutes(app, result.Handlers, result.Middlewares)
|
||||
|
||||
// API v1 路由组(用于受保护的端点)
|
||||
v1 := app.Group("/api/v1")
|
||||
|
||||
Reference in New Issue
Block a user