ikmkj
|
817c7b2238
|
refactor(admin): 修改评论管理页面的分页大小
- 将每页显示的评论数量从9 条调整为 5条
- 这个改动旨在提高用户体验,减少每页加载的时间
|
2025-07-26 22:59:40 +08:00 |
|
ikmkj
|
b1d795337c
|
refactor(layout): 优化 AdminLayout 页面布局和滚动功能
- 在 el-main 组件中添加 scroll-wrapper 类,实现内容区域的滚动功能
- 调整 admin-main 和 scroll-wrapper 的样式,确保滚动效果正常
- 修改 CommentDTO、PlaylistDTO 和 PlaylistServiceImpl 中的歌单类型相关字段和方法
|
2025-07-26 22:56:10 +08:00 |
|
ikmkj
|
35db37ca12
|
feat(music): 优化音乐和歌手相关数据结构和功能
- 在 MusicDTO 中添加 typeName 和 releaseDate 字段
- 在 SingerDTO 中将 type 替换为 typeId 和 typeName
- 更新 MusicServiceImpl 和 SingerServiceImpl 中的相关逻辑
- 在前端 SingerDetail 组件中使用 typeName 替换类型代码
|
2025-07-26 22:12:39 +08:00 |
|
ikmkj
|
1eef83a201
|
feat(singer): 优化歌手收藏功能
- 分离收藏和未收藏状态的 API 调用
- 添加批量获取歌手收藏状态的功能
- 优化收藏/取消收藏逻辑
- 更新前端收藏状态显示
|
2025-07-26 16:57:11 +08:00 |
|
ikmkj
|
285238cf5f
|
feat(playlist): 优化歌单收藏功能
- 新增 collectPlaylist 和 uncollectPlaylist 函数,分别用于收藏和取消收藏歌单- 重构 toggleCollectPlaylist 函数,使用新增的两个函数实现收藏和取消收藏
- 在 Playlist组件中实现批量更新歌单收藏状态的功能
- 优化收藏按钮点击逻辑,根据歌单的 collected 属性决定是收藏还是取消收藏
|
2025-07-26 14:27:42 +08:00 |
|
ikmkj
|
5b30905577
|
feat(music): 增加歌单和歌手的收藏数和评论数字段
- 在 PlaylistDTO 和 SingerDTO 中添加 collectCount 和 commentCount 字段
- 更新前端 Singer 组件,使用 getSingerById API 获取歌手信息
|
2025-07-26 13:00:38 +08:00 |
|
ikmkj
|
678149df79
|
feat(playlist): 增加歌单收藏状态检查功能
- 新增 isPlaylistCollected 接口和相关实现
- 修改 toggleCollectPlaylist 函数,增加当前收藏状态参数
- 在前端 PlaylistDetail 组件中添加收藏状态检查逻辑
- 后端增加对应的控制层、服务层和实现类方法
|
2025-07-26 12:44:51 +08:00 |
|
ikmkj
|
40710d9ec0
|
refactor(components): 重构 MusicList 组件以支持更多操作
- 在 MusicList 组件中添加 detailInMore 属性,用于控制是否显示更多操作
- 在 PlaylistDetail 和 SingerDetail 页面中使用 MusicList 组件替换原有的表格展示
- 优化了歌曲列表的展示和操作逻辑,提高了代码复用性和可维护性
|
2025-07-26 12:17:40 +08:00 |
|
ikmkj
|
258215a4e6
|
feat(user): 为收藏音乐页面添加更多操作功能
- 添加下拉菜单,支持多种操作
- 实现添加到播放列表、下一首播放、下载音乐、下载歌词等功能
- 优化用户交互,增加确认对话框和提示消息
|
2025-07-26 12:07:45 +08:00 |
|
ikmkj
|
4b4aaedeef
|
fix(music): 切换标签页后重置页码并优化数据请求逻辑
- 切换标签页时重置当前页码为第 1 页
- 根据不同的标签页请求对应的数据
- 增加对其他标签页的数据请求处理
|
2025-07-26 11:12:05 +08:00 |
|
ikmkj
|
2af40c5a32
|
feat(singer): 添加歌手评论和收藏功能
- 在 CommentServiceImpl 中增加对歌手评论的处理逻辑- 在 SingerServiceImpl 中实现歌手收藏和取消收藏的功能
- 在前端 SingerDetail 组件中添加歌手的评论数、收藏数显示和相关操作
|
2025-07-26 10:39:51 +08:00 |
|
ikmkj
|
f3a6f99992
|
feat(playlist): 增加歌单收藏和评论功能
- 在 CommentServiceImpl 中添加歌单评论相关逻辑
- 在 PlaylistServiceImpl 中实现歌单收藏和取消收藏功能
- 在 PlaylistDetail.vue 中显示歌单的收藏数和评论数
- 更新数据库模型,在 Singer 实体中添加收藏数和评论数字段
|
2025-07-26 10:22:33 +08:00 |
|
ikmkj
|
fa41955eb7
|
fix(music-player): 修复歌词解析和显示问题
- 更新歌词解析正则,支持更广泛的歌词格式
- 修复歌词时间计算,精确到毫秒
-优化无歌词时的处理逻辑,显示每行文本
- 改进歌词滚动逻辑,确保正确显示当前行
- 增加对 currentTime 的监听,实时更新歌词显示
|
2025-07-26 02:06:13 +08:00 |
|
ikmkj
|
0fbed14ea7
|
fix(music-player): 修复音乐播放和歌词显示问题
-优化歌词解析逻辑,支持不同格式的歌词时间戳
- 修复设置当前音乐时的音频加载和播放问题
- 优化更新音乐 URL 的逻辑,确保平滑切换音源
- 修复了一些与音乐播放相关的潜在错误和不良行为
|
2025-07-26 01:20:28 +08:00 |
|
ikmkj
|
823fdf3245
|
refactor(music-player): 优化 currentMusic 变化监听逻辑- 修改 watch 监听方式,使用箭头函数监听 currentMusic.value?.id 的变化
-增加对当前音乐对象的存在性检查
- 保留原有的立即执行行为
|
2025-07-26 00:53:00 +08:00 |
|
ikmkj
|
ce33571719
|
feat(music): 添加点赞功能并优化音乐解析
- 在 MusicPlayer 组件中添加点赞功能,使用 Check 和 Pointer 图标表示点赞状态
- 引入 toggleLikeMusic API 接口
- 优化歌词解析逻辑,提高代码可读性和性能
- 修改 UserLikeMusic 实体类,使用复合主键设计
|
2025-07-26 00:44:34 +08:00 |
|
ikmkj
|
9b54cda795
|
style(components): 调整音乐列表操作区域宽度并优化音乐播放器监听
- 将 MusicList 组件中的 .actions 和 .item-actions 类的宽度从 150px 增加到200px
- 在 MusicPlayer 组件中,为 watch监听对象添加 deep: true选项,以深度监听变化
|
2025-07-26 00:18:00 +08:00 |
|
ikmkj
|
bd26319b91
|
feat(music): 添加点赞功能- 在 MusicList 组件中添加点赞按钮,用于切换歌曲点赞状态
- 在 MusicPlayer 组件中添加点赞按钮,用于切换当前播放歌曲的点赞状态
- 实现 toggleLike 方法,用于切换歌曲点赞状态并更新 UI
- 引入 Pointer 图标用于点赞按钮- 添加点赞相关的 API 调用
|
2025-07-26 00:13:50 +08:00 |
|
ikmkj
|
a37a47bdab
|
refactor(player): 重构播放器组件并优化音乐状态管理
- 优化了音乐收藏和点赞状态的管理逻辑
- 重构了播放器组件中的多个函数,提高了代码可读性和维护性
- 添加了 MusicStatusDTO 类,用于封装音乐状态信息
- 优化了歌词显示和滚动逻辑
- 简化了部分代码结构,提高了执行效率
|
2025-07-26 00:08:07 +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
|
e4b828ead9
|
feat(comment): 添加音乐评论功能并优化热门音乐相关逻辑
- 在 CommentServiceImpl 中增加针对音乐的评论计数逻辑
- 在 Home.vue 中添加热门音乐推荐模块
- 修改 Music.vue 中的热门音乐获取逻辑,支持分页
- 在 MusicDetail.vue 中实现评论列表展示和评论提交功能
- 更新 MusicList.vue,增加音乐详情查看按钮
- 在 MusicServiceImpl 中同步更新播放次数和点赞数
|
2025-07-25 21:47:18 +08:00 |
|
ikmkj
|
0f483a2399
|
refactor(comment): 移除评论回复中的用户名前缀
移除了在 PlaylistDetail 和 SingerDetail 组件中设置回复对象时,自动添加的用户名前缀。这个改动简化了回复流程,用户现在需要手动输入回复内容。
|
2025-07-25 20:26:01 +08:00 |
|
ikmkj
|
f77e121335
|
feat(comment): 添加歌单详情页评论回复与展开功能 - 实现评论回复输入与提交功能,支持@用户名 - 添加回复展开与收起交互,支持查看子评论 - 使用 WebSocket 接收新评论与回复,并处理用户头像图片 - 优化评论展示结构,区分主评论与子评论
|
2025-07-25 20:22:49 +08:00 |
|
ikmkj
|
84ae421d80
|
feat(comment): 添加歌手详情页评论回复功能
- 新增回复评论功能,支持嵌套回复
- 增加展开/收起子评论的功能
- 优化评论列表展示,支持子评论显示- 调整评论输入框和提交按钮布局
- 优化评论样式,区分主评论和子评论
|
2025-07-25 20:13:56 +08:00 |
|
ikmkj
|
c2fda44512
|
feat(comment): 添加评论删除功能- 在 SingerDetail 组件中实现评论删除功能
- 添加删除评论的 API 调用和相关逻辑
- 在评论列表中增加删除按钮,仅管理员和评论作者可见
- 优化评论列表的样式,增加评论头部区域
|
2025-07-25 19:18:09 +08:00 |
|
ikmkj
|
2dd9a3ffa1
|
style(SingerDetail): 优化歌手详情页面样式
- 调整页面布局和 padding
- 更新背景颜色和 border-radius
- 添加 box-shadow 提升视觉效果
- 优化 singer-info 和 singer-tabs样式
|
2025-07-25 19:14:17 +08:00 |
|
ikmkj
|
b7fed8b7b7
|
refactor(music-houduan): 重构文件上传功能并优化配置
- 更新 sa-token 版本至 1.43.0
- 重构文件上传功能,支持相对路径和绝对路径- 优化文件删除逻辑,处理多种路径情况
- 更新应用配置,使用相对路径
-调整 Redis 配置结构- 移除冗余代码,提高代码可读性
|
2025-07-23 20:47:18 +08:00 |
|
ikmkj
|
b275ffab5a
|
feat: 初始化音乐项目后台管理系统- 新增后台管理相关页面和功能组件
- 实现管理员评论管理、数据统计等功能
- 添加后台布局和路由管理
-配置数据库和Redis连接
- 实现文件上传和访问路径配置
- 添加Sa-Token安全配置
|
2025-04-26 19:32:45 +08:00 |
|