Commit Graph

4 Commits

Author SHA1 Message Date
wangzhiwei 2d2edd7210 feat: 添加LibraryItem功能并优化筛选能力
1. 创建了完整的LibraryItem功能模块
   - 实体类:LibraryItem
   - Mapper:LibraryItemMapper
   - Service:LibraryItemService
   - Controller:LibraryItemController
   - 相关模型类

2. 将tags字段替换为四个独立字段
   - age:年龄(youth-青年,middle-中年,old-老年)
   - gender:性别(male-男性,female-女性)
   - scene:场景(emotion-情感,podcast-播客,education-教育)
   - language:语种(chinese-中文,english-英语)

3. 支持多条件筛选
   - 在pageList方法中添加了根据age、gender、scene、language字段筛选的逻辑
   - 优化了SQL查询性能

4. 生成了完整的SQL文件
   - 创建了dh_library_item表
   - 添加了合理的索引设计
   - 包含了示例数据
   - 提供了查询示例

5. 创建了.gitignore文件
   - 忽略了不必要的文件和目录
   - 优化了git仓库结构
2026-01-07 14:16:04 +08:00
wangzhiwei 60b3e7e1a3 feat: 完成多个功能修改和bug修复
1. 修改uploadOnLineResource以支持任何网络URL
2. 修复登录状态过期问题,添加/common/uploadOnLineResource到Sa-Token白名单
3. 拆分effect相关字段:subtitlePosition拆分为subtitlePositionX/Y,duration拆分为durationStart/End
4. 修复/callbackWithAmount在fileUrl未提供时不报错
5. 为Effect、EffectTemplate、DigitalHuman、SubtitleItem、SubtitleStyle控制器添加自定义update方法
6. 修复MyBatisPlusMetaObjectHandler自动填充异常问题

详细修改:
- FileServiceImpl.java: 修改uploadOnLineResource使用HttpURLConnection支持任意网络URL
- LoginHelper.java: 修复getLoginUserSafely()处理所有异常
- MyBatisPlusMetaObjectHandler.java: 修复updateFill方法安全获取userId
- BillingServiceImpl.java: 处理fileUrl为空的情况
- 各控制器:添加自定义update方法,不使用框架Api.UPDATE
- 各ServiceImpl:更新相关实现逻辑以支持新字段拆分
- application-dev.yml:添加uploadOnLineResource到白名单
2026-01-06 16:09:17 +08:00
wangzhiwei 94c71b10e4 fix: uploadOnLineResource支持任何网络资源URL,并修复登录状态过期问题 2026-01-06 10:45:05 +08:00
wangzhiwei 7b44589bda project init 2026-01-04 16:26:51 +08:00