eafonyang
|
0aad0f9c1d
|
fix(repository): 优化 OTA 查询排序规则,确保取最新录入记录
- 将 GetLatestOTA 查询结果排序规则由单一 verCode 降序调整为 verCode 降序、id 降序
- 同步更新 GetLatestOTANotInBlackList 查询排序规则,保持一致性
- 同步更新 GetLatestOTANotTarget 查询排序规则,保持一致性
- 在 GetVerNameByVersion 方法中,增加按 id 降序排序以获取最后录入的版本名称
- 添加注释说明排序规则调整及其目的
|
2026-09-03 17:57:28 +08:00 |
|
eafonyang
|
dd92845bc2
|
feat(task): 新增定时任务控制系统与分享码配置
- 增加设备持久化、阻抗数据持久化、分享码持久化定时任务
- 通过环境变量 ENABLE_PERSIST_TASK 和 ENABLE_IMPEDANCE_PERSIST_TASK 控制任务启用
- 分享码配置新增最大数量和TTL时间支持多种时间单位(m/h/d)
- 实现任务批量处理、锁机制及失败重试保障数据一致性
- 定时任务启动集成至服务主流程,增强系统可配置性和运维便利性
feat(ota): 新增根据设备型号和版本号查询版本名称接口
- 实现 GET /audio/getVerName 接口返回唯一 OTA 版本名称 verName
- 添加请求参数校验及错误处理逻辑
- 在仓库层新增按型号和版本号查询版本名称的方法
- 完善接口文档及Swagger定义,支持前端调用查询版本名称功能
|
2026-09-02 11:13:14 +08:00 |
|
eafonyang
|
27ee791891
|
refactor(config): 重构配置系统实现环境变量驱动
- 移除所有硬编码环境特定值,实现配置完全环境变量化
- 强化配置加载与校验,确保生产环境变量完整有效
- 更新文档说明,突出环境变量配置最佳实践
- 支持通过容器环境变量或配置中心注入敏感配置
- 统一环境差异管理,避免硬编码导致的环境耦合
- 配置管理集成至应用启动流程,提升配置灵活性与安全性
|
2026-07-15 16:41:09 +08:00 |
|
eafonyang
|
c1547f9a8f
|
feat(impedance): 新增用户耳机阻抗功能模块
- 设计并添加 user_headphone_impedance 表,包含唯一复合索引保证数据完整性
- 实现阻抗上报API接口 /audio/reportImpedance,支持设备上传阻抗数据
- 使用Redis Hash结构缓存阻抗数据,键为 "headphone_impedances"
- 新增定时持久化任务,每5分钟从Redis读取数据批量写入数据库
- 对品牌和型号数据进行trim+lower归一化处理,支持数据去重更新
- 优化查询性能,确保mac_addr与品牌型号归一化组合唯一索引生效
- 更新故障排查指南,新增Redis缓存及唯一索引相关问题检查
- 新增阻抗持久化配置开关,允许按需启用该功能
|
2026-07-07 19:16:02 +08:00 |
|
eafonyang
|
455bea8380
|
修复了EQ 曲线接口中,+没有转义成空格的 bug
|
2026-07-02 12:06:10 +08:00 |
|
eafonyang
|
6e8aa239e8
|
移除ota_target_device表中的type 字段
|
2026-06-30 17:42:06 +08:00 |
|
eafonyang
|
23f712cf86
|
优化部署流程
|
2026-06-30 13:50:29 +08:00 |
|
eafonyang
|
2983c82b09
|
更新 wiki
|
2026-06-22 13:35:37 +08:00 |
|
yangy
|
665397ede7
|
feat(ota): 增强设备管理与OTA功能模块
- 新增OTA固件升级处理器,支持固件升级请求及黑名单过滤
- 引入设备持久化仓储,支持设备信息上报与活动记录
- 扩展数据模型,新增UserDevice与UserActive,支持设备版本跟踪
- 实现Redis到MySQL的异步数据同步任务
- 更新路由配置,集成新的API端点以支持OTA功能
- 优化架构图,反映新增的数据流与处理流程
|
2026-05-31 09:52:11 +08:00 |
|
yangy
|
b2c11adeba
|
feat(cache): 完善缓存系统实现及集成数据访问层
- 新增BrandCache与ModelCache,实现多级缓存和TTL管理
- 引入缓存预热机制,启动时自动加载品牌与型号数据
- 实现缓存穿透防护和数据库降级策略,提升服务稳定性
- 优化缓存键命名和数据序列化策略,增强管理便捷性
- 数据访问层新增缓存感知查询,品牌与型号仓库支持缓存优先
- 调整整体架构,增强组件解耦及依赖注入链路清晰度
- 提供详细的性能优化建议和故障排查指南
- 补充监控指标说明,便于后续运维与监控扩展
|
2026-05-28 15:30:05 +08:00 |
|
yangy
|
36c6ca2766
|
新增功能
|
2026-05-27 18:07:55 +08:00 |
|