任务2.1

This commit is contained in:
2025-10-31 15:10:09 +08:00
parent 8d8310fd2c
commit 9f3e800e59
3 changed files with 387 additions and 319 deletions

View File

@@ -7,16 +7,16 @@
### 2.1 `monitor` 模块
- [ ] 2.1.1 **修改 `internal/app/service/monitor_service.go`**
- [ ] 将所有 `List...` 方法的 `opts repository.ListOptions` 参数替换为服务层自定义的查询 DTO 或一系列基本参数。
- [ ] 将所有 `List...` 方法的返回值 `[]models.Xxx` 替换为 `[]dto.XxxResponse`
- [ ] 调整 `List...` 方法的实现,在服务层内部将服务层查询 DTO 转换为 `repository.ListOptions`
- [ ] 调整 `List...` 方法的实现,在服务层内部将 `repository` 返回的 `models` 对象转换为 `dto.XxxResponse`
- [ ] 2.1.2 **修改 `internal/app/controller/monitor/monitor_controller.go`**
- [ ] 移除控制器中构建 `repository.ListOptions` 的逻辑。
- [ ] 移除控制器中将 `models` 转换为 `dto.NewList...Response` 的逻辑。
- [ ] 移除控制器中直接使用 `models` 进行枚举类型转换的逻辑,将其下沉到服务层或 DTO 转换逻辑中。
- [ ] 调整服务层方法的调用,使其接收新的服务层查询 DTO 或基本参数,并直接处理服务层返回的 `dto.XxxResponse`
- [x] 2.1.1 **修改 `internal/app/service/monitor_service.go`**
- [x] 将所有 `List...` 方法的 `opts repository.ListOptions` 参数替换为服务层自定义的查询 DTO 或一系列基本参数。
- [x] 将所有 `List...` 方法的返回值 `[]models.Xxx` 替换为 `[]dto.XxxResponse`
- [x] 调整 `List...` 方法的实现,在服务层内部将服务层查询 DTO 转换为 `repository.ListOptions`
- [x] 调整 `List...` 方法的实现,在服务层内部将 `repository` 返回的 `models` 对象转换为 `dto.XxxResponse`
- [x] 2.1.2 **修改 `internal/app/controller/monitor/monitor_controller.go`**
- [x] 移除控制器中构建 `repository.ListOptions` 的逻辑。
- [x] 移除控制器中将 `models` 转换为 `dto.NewList...Response` 的逻辑。
- [x] 移除控制器中直接使用 `models` 进行枚举类型转换的逻辑,将其下沉到服务层或 DTO 转换逻辑中。
- [x] 调整服务层方法的调用,使其接收新的服务层查询 DTO 或基本参数,并直接处理服务层返回的 `dto.XxxResponse`
### 2.2 `device` 模块