feat: add image optimization task model
This commit is contained in:
+19
@@ -246,3 +246,22 @@
|
||||
- 非阻塞警告:
|
||||
- `cmd /c build.bat` 仍提示 `wails3 build` 是 `wails3 task` 的 alias。
|
||||
- 前端构建仍提示 Browserslist 数据过期和 chunk 大小警告。
|
||||
|
||||
### 建立商品图片 AI 优化任务模型
|
||||
|
||||
- 任务:完成 `T-020`,新增 `image_tasks`、`image_task_results` 迁移和基础测试,并支持创建模拟任务。
|
||||
- 结果:
|
||||
- 新增 `internal/models/image_task.go`,定义图片任务输入、过滤器、任务、结果和详情模型。
|
||||
- 新增 `internal/services/image_optimization_service.go`,提供 `CreateTask`、`ListTasks`、`GetTask` 和 `CancelTask`。
|
||||
- SQLite 迁移新增 `image_tasks`、`image_task_results` 和基础索引。
|
||||
- `CreateTask` 当前使用本地模拟 provider,立即写入成功任务和结果记录。
|
||||
- `main.go` 注册 `ImageOptimizationService`。
|
||||
- 重新生成 Wails `.js` bindings,新增 `frontend/bindings/cmbone/internal/services/imageoptimizationservice.js`。
|
||||
- 验证:
|
||||
- `go test ./...` 通过。
|
||||
- `go build -o bin\cmbone.exe .` 通过。
|
||||
- `cd frontend && npm run build` 通过。
|
||||
- `cmd /c build.bat` 通过。
|
||||
- 非阻塞警告:
|
||||
- `cmd /c build.bat` 仍提示 `wails3 build` 是 `wails3 task` 的 alias。
|
||||
- 前端构建仍提示 Browserslist 数据过期和 chunk 大小警告。
|
||||
|
||||
Reference in New Issue
Block a user