任务2.3

This commit is contained in:
2025-10-31 16:11:12 +08:00
parent d22ddac9cd
commit b44e1a0e7c
4 changed files with 165 additions and 83 deletions

View File

@@ -51,17 +51,17 @@
### 2.3 `pig-farm` 模块
- [ ] 2.3.1 **修改 `internal/app/service/pig_farm_service.go`**
- [ ]`CreatePigHouse`, `GetPigHouseByID`, `ListPigHouses`, `UpdatePigHouse`, `CreatePen`, `GetPenByID`,
- [x] 2.3.1 **修改 `internal/app/service/pig_farm_service.go`**
- [x]`CreatePigHouse`, `GetPigHouseByID`, `ListPigHouses`, `UpdatePigHouse`, `CreatePen`, `GetPenByID`,
`ListPens`, `UpdatePen`, `UpdatePenStatus` 方法的返回值 `models.Xxx``[]models.Xxx` 替换为 `dto.XxxResponse`
`[]dto.XxxResponse`
- [ ] 在服务层内部将 `repository` 返回的 `models` 对象转换为 `dto.XxxResponse`
- [ ] 将控制器中处理服务层特定业务错误(如 `service.ErrHouseNotFound`)的逻辑移入服务层,服务层应返回更抽象的错误或直接返回
- [x] 在服务层内部将 `repository` 返回的 `models` 对象转换为 `dto.XxxResponse`
- [x] 将控制器中处理服务层特定业务错误(如 `service.ErrHouseNotFound`)的逻辑移入服务层,服务层应返回更抽象的错误或直接返回
DTO。
- [ ] 2.3.2 **修改 `internal/app/controller/management/pig_farm_controller.go`**
- [ ] 移除控制器中手动将领域实体转换为 DTO 的逻辑。
- [ ] 移除控制器中直接处理服务层特定业务错误类型的逻辑。
- [ ] 调整服务层方法的调用,使其直接处理服务层返回的 `dto.XxxResponse`
- [x] 2.3.2 **修改 `internal/app/controller/management/pig_farm_controller.go`**
- [x] 移除控制器中手动将领域实体转换为 DTO 的逻辑。
- [x] 移除控制器中直接处理服务层特定业务错误类型的逻辑。
- [x] 调整服务层方法的调用,使其直接处理服务层返回的 `dto.XxxResponse`
### 2.4 `plan` 模块