补充缺失任务
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user