补充缺失任务

This commit is contained in:
2025-10-31 15:54:17 +08:00
parent 0c35e2ce7d
commit 3334537663
3 changed files with 15 additions and 9 deletions

View File

@@ -151,9 +151,13 @@
1. 移除所有业务逻辑(`json.Marshal`, `SelfCheck`, `repository` 调用, `dto` 转换等)。
2. 每个方法仅保留:参数绑定、调用 `c.deviceService.Method(req)`、错误处理和成功响应。
3. **更新依赖注入**
-`cmd/server/wire.go` (或项目中的依赖注入配置处) 更新 `DeviceController` 的创建逻辑,为其注入新创建的
`DeviceService`
3. **修改 `internal/core/component_initializers.go`**
-`AppServices` 结构体中增加 `DeviceService service.DeviceService` 字段。
-`initAppServices` 函数中,调用 `service.NewDeviceService` 创建实例,并将其注入到 `AppServices`
4. **修改 `internal/app/api/api.go`**
- 更新 `NewAPI` 函数的参数,使其接收新的 `app/service.DeviceService`
- 更新 `device.NewController` 的调用,将多个仓库和领域服务的依赖替换为单一的 `DeviceService` 依赖。
### Open Questions