diff --git a/common/service-util/src/main/java/com/atguigu/tingshu/common/constant/SystemConstant.java b/common/service-util/src/main/java/com/atguigu/tingshu/common/constant/SystemConstant.java
index 32f5b29..978430d 100644
--- a/common/service-util/src/main/java/com/atguigu/tingshu/common/constant/SystemConstant.java
+++ b/common/service-util/src/main/java/com/atguigu/tingshu/common/constant/SystemConstant.java
@@ -24,6 +24,8 @@ public class SystemConstant {
//声音状态 0501-审核通过 0502"-审核不通过
public static final String TRACK_STATUS_PASS="0501"; // 审核通过
public static final String TRACK_STATUS_NO_PASS="0502"; // 审核不通过
+ public static final String TRACK_STATUS_REVIEWING = "0503";// 审核中
+ public static final String TRACK_STATUS_ARTIFICIAL = "0504";// 人工复审
//声音来源 0601-用户原创 0602-上传
public static final String TRACK_SOURCE_USER="0601"; // 用户原创
diff --git a/service/service-album/pom.xml b/service/service-album/pom.xml
index 5dff7c5..4ba473d 100644
--- a/service/service-album/pom.xml
+++ b/service/service-album/pom.xml
@@ -46,6 +46,16 @@
rabbit-util
1.0
+
+ com.tencentcloudapi
+ tencentcloud-sdk-java
+ 3.1.1014
+
+
+ com.tencentcloudapi
+ tencentcloud-sdk-java-tms
+ 3.1.1010
+
diff --git a/service/service-album/src/main/java/com/atguigu/tingshu/ServiceAlbumApplication.java b/service/service-album/src/main/java/com/atguigu/tingshu/ServiceAlbumApplication.java
index eb01876..56d3f89 100644
--- a/service/service-album/src/main/java/com/atguigu/tingshu/ServiceAlbumApplication.java
+++ b/service/service-album/src/main/java/com/atguigu/tingshu/ServiceAlbumApplication.java
@@ -4,10 +4,12 @@ import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;
+import org.springframework.scheduling.annotation.EnableScheduling;
@SpringBootApplication
@EnableDiscoveryClient
@EnableFeignClients
+@EnableScheduling //开启定时任务功能
public class ServiceAlbumApplication {
public static void main(String[] args) {
diff --git a/service/service-album/src/main/java/com/atguigu/tingshu/album/api/AlbumInfoApiController.java b/service/service-album/src/main/java/com/atguigu/tingshu/album/api/AlbumInfoApiController.java
index 6c15ddc..78d873b 100644
--- a/service/service-album/src/main/java/com/atguigu/tingshu/album/api/AlbumInfoApiController.java
+++ b/service/service-album/src/main/java/com/atguigu/tingshu/album/api/AlbumInfoApiController.java
@@ -76,6 +76,21 @@ public class AlbumInfoApiController {
albumInfoService.updateAlbumInfo(id, albumInfoVo);
return Result.ok();
}
+ /**
+ * TODO 改接口登录才能访问
+ * 查询当前用户专辑列表
+ * @return
+ */
+ @Operation(summary = "查询当前用户专辑列表")
+ @GetMapping("/albumInfo/findUserAllAlbumList")
+ public Result> findUserAllAlbumList(){
+ //1.获取用户ID
+ Long userId = AuthContextHolder.getUserId();
+ //2.调用service方法查询
+ List list = albumInfoService.findUserAllAlbumList(userId);
+ //3.响应结果
+ return Result.ok(list);
+ }
diff --git a/service/service-album/src/main/java/com/atguigu/tingshu/album/api/TrackInfoApiController.java b/service/service-album/src/main/java/com/atguigu/tingshu/album/api/TrackInfoApiController.java
index 7b067b6..c9c82b8 100644
--- a/service/service-album/src/main/java/com/atguigu/tingshu/album/api/TrackInfoApiController.java
+++ b/service/service-album/src/main/java/com/atguigu/tingshu/album/api/TrackInfoApiController.java
@@ -1,10 +1,22 @@
package com.atguigu.tingshu.album.api;
import com.atguigu.tingshu.album.service.TrackInfoService;
+import com.atguigu.tingshu.album.service.VodService;
+import com.atguigu.tingshu.common.result.Result;
+import com.atguigu.tingshu.common.util.AuthContextHolder;
+import com.atguigu.tingshu.model.album.TrackInfo;
+import com.atguigu.tingshu.query.album.TrackInfoQuery;
+import com.atguigu.tingshu.vo.album.TrackInfoVo;
+import com.atguigu.tingshu.vo.album.TrackListVo;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.util.Map;
@Tag(name = "声音管理")
@RestController
@@ -15,5 +27,93 @@ public class TrackInfoApiController {
@Autowired
private TrackInfoService trackInfoService;
+ //这个接口是专门为了对上传的音频文件进行增删改查的
+ //trackInfoService 这个接口是专门去写项目中关于声音的一些功能
+ @Autowired
+ private VodService vodService;
+
+ //用MultipartFile来接收文件
+ @Operation(summary = "将音频文件上传到腾讯云点播平台")
+ @PostMapping("/trackInfo/uploadTrack")
+ public Result