增加新发现的问题
This commit is contained in:
@@ -28,13 +28,16 @@
|
||||
- [ ] 在服务层内部将输入 DTO 转换为 `models` 对象。
|
||||
- [ ] 在服务层内部将 `repository` 返回的 `models` 对象转换为 `dto.XxxResponse`。
|
||||
- [ ] 将 `SelfCheck()` 验证逻辑从控制器移入服务层。
|
||||
- [ ] 将 `Properties`, `Commands`, `Values` 的 JSON 序列化逻辑移入服务层。
|
||||
- [ ] 将 `ManualControl` 中的业务逻辑(如动作映射)移入服务层。
|
||||
- [ ] 将 `Properties`, `Commands`, `Values` 的 JSON 序列化逻辑从控制器移入服务层。
|
||||
- [ ] 将 `ManualControl` 中的业务逻辑(如动作映射)从控制器移入服务层。
|
||||
- [ ] 将控制器中直接调用 `repository` 方法的逻辑移入服务层。
|
||||
- [ ] 将控制器中通过检查 `repository` 错误信息处理业务规则的逻辑移入服务层。
|
||||
- [ ] 2.2.3 **修改 `internal/app/controller/device/device_controller.go`:**
|
||||
- [ ] 移除控制器中直接创建 `models.Device`, `models.AreaController`, `models.DeviceTemplate` 对象的逻辑。
|
||||
- [ ] 移除控制器中直接调用 `SelfCheck()` 的逻辑。
|
||||
- [ ] 移除控制器中直接调用 `repository` 方法的逻辑。
|
||||
- [ ] 移除控制器中通过检查 `repository` 错误信息处理业务规则的逻辑。
|
||||
- [ ] 移除控制器中 `Properties`, `Commands`, `Values` 的 JSON 序列化逻辑。
|
||||
- [ ] 调整服务层方法的调用,使其接收新的服务层输入 DTO 或基本参数,并直接处理服务层返回的 `dto.XxxResponse`。
|
||||
|
||||
### 2.3 `pig-farm` 模块
|
||||
@@ -83,11 +86,13 @@
|
||||
- [ ] 将 `CreateUser` 中处理用户名重复的业务逻辑移入服务层。
|
||||
- [ ] 将 `Login` 中进行密码验证的业务逻辑和协调 `tokenService` 的逻辑移入服务层。
|
||||
- [ ] 将 `ListUserHistory` 中强制覆盖 `UserID`、构建仓库层查询选项、枚举类型转换、以及处理服务层特定错误的逻辑移入服务层。
|
||||
- [ ] 将控制器中通过检查底层(仓库层或服务层)的特定错误类型或错误信息来执行业务判断的逻辑移入服务层。
|
||||
- [ ] 2.5.3 **修改 `internal/app/controller/user/user_controller.go`:**
|
||||
- [ ] 移除控制器中直接创建 `models.User` 对象和 `repository.UserActionLogListOptions` 的逻辑。
|
||||
- [ ] 移除控制器中处理用户名重复的业务逻辑。
|
||||
- [ ] 移除控制器中进行密码验证的业务逻辑和协调 `tokenService` 的逻辑。
|
||||
- [ ] 移除控制器中强制覆盖 `UserID`、构建仓库层查询选项、枚举类型转换、以及处理服务层特定错误的逻辑。
|
||||
- [ ] 移除控制器中通过检查底层(仓库层或服务层)的特定错误类型或错误信息来执行业务判断的逻辑。
|
||||
- [ ] 调整服务层方法的调用,使其接收新的服务层输入 DTO 或基本参数,并直接处理服务层返回的 `dto.XxxResponse`。
|
||||
|
||||
## 3. 验证与测试
|
||||
|
||||
Reference in New Issue
Block a user