mixvideo-v2/apps/desktop/src-tauri/src
imeepos 0cfacd0662 feat: 实现模板匹配按顺序匹配功能
新功能:
- 添加AI分类权重字段,支持按权重顺序匹配
- 新增PriorityOrder匹配规则类型
- 实现按权重顺序的素材匹配算法
- 添加权重编辑器UI组件

数据模型扩展:
- AiClassification模型添加weight字段
- SegmentMatchingRule枚举添加PriorityOrder类型
- 扩展相关的请求和响应类型定义

数据库迁移:
- 创建019迁移脚本为ai_classifications表添加weight字段
- 为现有数据设置默认权重值
- 添加权重索引提高查询性能

后端服务实现:
- MaterialMatchingService支持按顺序匹配逻辑
- AiClassificationService添加按权重获取分类方法
- 更新所有相关的构造函数和命令处理

前端UI优化:
- SegmentMatchingRuleEditor支持按顺序匹配配置
- 新增WeightEditor组件用于权重设置
- AI分类设置页面集成权重编辑功能
- 更新TypeScript类型定义

测试验证:
- 添加完整的单元测试套件
- 6个测试用例全部通过
- 验证权重排序和匹配规则逻辑

遵循promptx/tauri-desktop-app-expert开发规范
支持用户自定义分类权重,实现智能按顺序匹配
2025-07-23 20:28:36 +08:00
..
business feat: 实现模板匹配按顺序匹配功能 2025-07-23 20:28:36 +08:00
data feat: 实现模板匹配按顺序匹配功能 2025-07-23 20:28:36 +08:00
infrastructure feat: 实现模板匹配按顺序匹配功能 2025-07-23 20:28:36 +08:00
presentation feat: 实现模板匹配按顺序匹配功能 2025-07-23 20:28:36 +08:00
tests feat: 实现模板匹配按顺序匹配功能 2025-07-23 20:28:36 +08:00
app_state.rs fix: 优化markdown解析器 2025-07-22 15:04:37 +08:00
config.rs feat: 实现项目管理功能 v0.1.1 2025-07-13 18:46:58 +08:00
lib.rs feat: 实现模板匹配按顺序匹配功能 2025-07-23 20:28:36 +08:00
main.rs Initial commit: MixVideo Desktop v0.1.0 2025-07-13 17:57:52 +08:00