完成任务4
This commit is contained in:
@@ -26,27 +26,27 @@
|
||||
- [x] **移除所有响应体捕获和解析的逻辑** (`bodyLogWriter`, `auditResponse` 等)。
|
||||
- [x] 在 `next(c)` 调用后,**直接从 `echo.Context` 中获取**由 `response.go` 设置好的最终审计状态和结果详情。
|
||||
|
||||
- [ ] **4. 控制器 (`internal/app/controller/...`)**
|
||||
- [ ] **通用修改**:对所有控制器文件执行以下操作:
|
||||
- [ ] 将 `import "github.com/gin-gonic/gin"` 替换为 `import "github.com/labstack/echo/v4"`。
|
||||
- [ ] 将所有处理函数签名从 `func(c *gin.Context)` 修改为 `func(c echo.Context) error`。
|
||||
- [ ] 将 `c.ShouldBindJSON(&req)` 或 `c.ShouldBindQuery(&req)` 替换为
|
||||
- [x] **4. 控制器 (`internal/app/controller/...`)**
|
||||
- [x] **通用修改**:对所有控制器文件执行以下操作:
|
||||
- [x] 将 `import "github.com/gin-gonic/gin"` 替换为 `import "github.com/labstack/echo/v4"`。
|
||||
- [x] 将所有处理函数签名从 `func(c *gin.Context)` 修改为 `func(c echo.Context) error`。
|
||||
- [x] 将 `c.ShouldBindJSON(&req)` 或 `c.ShouldBindQuery(&req)` 替换为
|
||||
`if err := c.Bind(&req); err != nil { ... }`。
|
||||
- [ ] 将 `c.Param("id")` 替换为 `c.Param("id")` (用法相同,检查返回值即可)。
|
||||
- [ ] 将 `controller.SendResponse(c, ...)` 和 `controller.SendErrorResponse(c, ...)` 调用修改为
|
||||
- [x] 将 `c.Param("id")` 替换为 `c.Param("id")` (用法相同,检查返回值即可)。
|
||||
- [x] 将 `controller.SendResponse(c, ...)` 和 `controller.SendErrorResponse(c, ...)` 调用修改为
|
||||
`return controller.SendResponse(c, ...)` 和 `return controller.SendErrorResponse(c, ...)`。
|
||||
- [ ] **文件清单** (按依赖顺序建议):
|
||||
- [ ] `internal/app/controller/management/controller_helpers.go` (注意:其中的泛型辅助函数也需要修改为返回
|
||||
- [x] **文件清单** (按依赖顺序建议):
|
||||
- [x] `internal/app/controller/management/controller_helpers.go` (注意:其中的泛型辅助函数也需要修改为返回
|
||||
`error`)
|
||||
- [ ] `internal/app/controller/device/device_controller.go`
|
||||
- [ ] `internal/app/controller/management/pig_farm_controller.go`
|
||||
- [ ] `internal/app/controller/management/pig_batch_controller.go`
|
||||
- [ ] `internal/app/controller/management/pig_batch_health_controller.go`
|
||||
- [ ] `internal/app/controller/management/pig_batch_trade_controller.go`
|
||||
- [ ] `internal/app/controller/management/pig_batch_transfer_controller.go`
|
||||
- [ ] `internal/app/controller/monitor/monitor_controller.go`
|
||||
- [ ] `internal/app/controller/plan/plan_controller.go`
|
||||
- [ ] `internal/app/controller/user/user_controller.go`
|
||||
- [x] `internal/app/controller/device/device_controller.go`
|
||||
- [x] `internal/app/controller/management/pig_farm_controller.go`
|
||||
- [x] `internal/app/controller/management/pig_batch_controller.go`
|
||||
- [x] `internal/app/controller/management/pig_batch_health_controller.go`
|
||||
- [x] `internal/app/controller/management/pig_batch_trade_controller.go`
|
||||
- [x] `internal/app/controller/management/pig_batch_transfer_controller.go`
|
||||
- [x] `internal/app/controller/monitor/monitor_controller.go`
|
||||
- [x] `internal/app/controller/plan/plan_controller.go`
|
||||
- [x] `internal/app/controller/user/user_controller.go`
|
||||
|
||||
- [ ] **5. 核心 API 层 (`internal/app/api`)**
|
||||
- [ ] **`router.go`**
|
||||
|
||||
Reference in New Issue
Block a user