任务2.3
This commit is contained in:
@@ -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` 模块
|
||||
|
||||
|
||||
Reference in New Issue
Block a user