将所有 IoT 相关的数据模型从 internal/iot/model/ 迁移到 internal/model/, 实现全局统一的模型层架构,符合项目横向分层设计原则。 变更内容: - 迁移 11 个 IoT 模型文件(carrier, iot_card, device, order, package 等) - 删除 internal/iot/model/ 目录 - 更新文档中的模型路径引用(25 处) - 创建重构总结文档 - 归档 OpenSpec 变更为 2026-01-12-refactor-iot-model-location - 创建 model-organization 规格文档 验证结果: - 编译通过(go build 成功) - 静态分析通过(go vet 无错误) - 代码格式通过(go fmt 无变更) - 无 Go 代码引用旧路径 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
20 lines
654 B
Go
20 lines
654 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 // 验证码服务
|
|
}
|