root
|
63d71c01dd
|
feat(admin-backend): add user avatar upload endpoint for admins
|
2026-03-08 14:27:17 +08:00 |
|
ikmkj
|
6a1e67bc99
|
refactor(music-houduan): 优化头像上传逻辑- 在 SingerServiceImpl 和 UserController 中添加 File 类的导入
- 修改头像上传逻辑,将物理路径转换为相对于项目目录的路径
- 统一处理头像上传的方式,提高代码复用性
|
2025-07-27 16:00:59 +08:00 |
|
ikmkj
|
a5e2d13435
|
feat(music): 优化音乐数据加载和展示
- 优化音乐时长获取日志,增加文件名信息
- 添加歌手头像字段并处理相关逻辑
- 修改相关音乐推荐为热门音乐推荐- 优化相关音乐封面展示逻辑
- 使用 JOIN FETCH 优化音乐数据加载性能
|
2025-07-27 14:24:35 +08:00 |
|
ikmkj
|
6d944ad56a
|
cache(invalidate): 更新热门歌曲、歌单和歌手缓存
- 在添加、更新和删除音乐时更新热门歌曲缓存
- 在添加、更新和删除歌单时更新热门歌单缓存
- 在添加、更新和删除歌手时更新热门歌手缓存
|
2025-07-26 17:51:45 +08:00 |
|
ikmkj
|
678149df79
|
feat(playlist): 增加歌单收藏状态检查功能
- 新增 isPlaylistCollected 接口和相关实现
- 修改 toggleCollectPlaylist 函数,增加当前收藏状态参数
- 在前端 PlaylistDetail 组件中添加收藏状态检查逻辑
- 后端增加对应的控制层、服务层和实现类方法
|
2025-07-26 12:44:51 +08:00 |
|
ikmkj
|
258215a4e6
|
feat(user): 为收藏音乐页面添加更多操作功能
- 添加下拉菜单,支持多种操作
- 实现添加到播放列表、下一首播放、下载音乐、下载歌词等功能
- 优化用户交互,增加确认对话框和提示消息
|
2025-07-26 12:07:45 +08:00 |
|
ikmkj
|
9fbaacc36a
|
feat(security): 添加 SaIgnore 注解以允许未登录用户访问特定接口
- 在 BannerController、CommentController、HotMusicController、MusicController、PlaylistController、SingerController、TypeController 和 UserController 中添加了 SaIgnore 注解
- 这些注解允许未登录用户访问被注解的接口,以便在前端页面中展示相关信息
|
2025-07-26 09:49:24 +08:00 |
|
ikmkj
|
439d4b7588
|
feat(music): 添加音乐状态获取功能并优化音乐列表展示
- 新增 getMusicStatus API 接口,用于获取音乐的收藏和点赞状态
- 在音乐列表、歌单详情、搜索结果等页面中集成音乐状态获取功能
- 优化音乐播放器,主动获取并更新音乐状态
- 为每首歌曲添加收藏和点赞状态字段
|
2025-07-26 00:02:03 +08:00 |
|
ikmkj
|
4435315acf
|
feat(music): 添加音乐点赞功能及前端交互
- 后端新增点赞接口 /music/{id}/like,支持用户登录后点赞/取消点赞音乐,记录点赞数据到 user_like_music 表
- 后端修改 MusicController.getMusicById 接口,支持传入用户ID以判断当前音乐是否被该用户点赞
- 后端 MusicDTO 新增 isLiked 字段,用于前端展示点赞状态
- 数据库新增 user_like_music 表,记录用户与音乐的点赞关系,包含唯一约束防止重复点赞
- 前端 MusicDetail.vue 页面新增点赞按钮及状态展示,支持点击切换点赞状态并实时更新 UI 与点赞数
- 前端新增 toggleLikeMusic API 调用及相应交互逻辑,成功后展示操作提示信息
- 评论表 comment 新增 target_type 字段注释及状态字段注释,播放历史与各关联表新增索引优化与外键约束微调
|
2025-07-25 23:25:45 +08:00 |
|
ikmkj
|
7c976b760a
|
feat(music): 实现热门音乐功能并优化性能
- 新增 HotMusicController 提供热门音乐接口
- 实现基于新热度算法的热门音乐列表获取
- 添加手动刷新缓存接口
- 新增 MusicService 接口和 MusicServiceImpl 实现类
- 使用 Redis 缓存热门音乐列表,提高响应速度
- 引入 HotScoreUtil 工具类计算热度分数
- 在 Music 实体中添加点赞数、收藏数、评论数和热度分数字段
- 更新数据库结构,增加相关字段
- 使用异步任务定期更新热门音乐缓存
|
2025-07-25 21:08:18 +08:00 |
|
ikmkj
|
3899b79470
|
refactor(music-houduan): 移除基本测试控制器并优化 Web MVC 配置
- 删除了 BasicTestController 类,不再提供基本测试接口
- 优化了 WebMvcConfig 配置类:
- 移除了不必要的属性注入
- 简化了资源处理器的配置,直接使用固定的 "/upload/**" 路
|
2025-07-23 21:36:54 +08:00 |
|
ikmkj
|
b275ffab5a
|
feat: 初始化音乐项目后台管理系统- 新增后台管理相关页面和功能组件
- 实现管理员评论管理、数据统计等功能
- 添加后台布局和路由管理
-配置数据库和Redis连接
- 实现文件上传和访问路径配置
- 添加Sa-Token安全配置
|
2025-04-26 19:32:45 +08:00 |
|