Files
EmailBill/openspec/changes/archive/2026-02-14-improve-classification-edit/proposal.md
SunCheng a88556c784 fix
2026-02-15 10:10:28 +08:00

33 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## Why
分类编辑功能目前存在两个主要问题1) 图标没有删除功能用户无法清除不需要的图标2) 图标生成效果差,且后台 JOB 自动生成和用户手动生成使用不同的提示词,导致生成结果不一致。这些问题影响用户体验,需要统一图标生成逻辑并增加删除功能。
## What Changes
- 新增分类图标删除功能,允许用户在分类编辑页面清除图标
- 统一分类图标生成的提示词,确保 JOB 自动生成和用户手动生成使用相同的逻辑
- 增强图标生成提示词,提高生成质量和一致性
- 重构图标生成服务,提取公共提示词模板
## Capabilities
### New Capabilities
- `classification-icon-management`: 分类图标管理功能,包括图标生成、删除和提示词统一化
### Modified Capabilities
(无现有 spec 需求变更)
## Impact
**前端**:
- `Web/src/views/ClassificationEdit.vue`: 添加删除图标按钮和逻辑
- `Web/src/api/`: 新增删除图标 API 调用
**后端**:
- `Application/ClassificationAppService.cs`: 新增删除图标方法
- `Service/ClassificationIconGenerateService.cs`: 统一提示词逻辑,提取公共方法
- `Service/BackgroundJob/ClassificationIconGenerateJob.cs`: 使用统一的提示词服务
**数据库**:
- 无表结构变更(仅更新分类记录的图标字段为空)