Browse Source

uploadBallScreenVideo

lyhzzz 3 years ago
parent
commit
ba4b1e7d8d

+ 7 - 0
src/main/java/com/cdf/controller/service/FdkkSceneEditController.java

@@ -60,5 +60,12 @@ public class FdkkSceneEditController {
         FdkkResponse fdkkResponse = fdkkSceneEditService.uploadFiles(fdkkUploadRequest, files, token);
         return ResultData.ok(fdkkResponse.getMsg(),fdkkResponse.getData());
     }
+    @PostMapping("/uploadBallScreenVideo")
+    public ResultData uploadBallScreenVideo(FdkkUploadRequest fdkkUploadRequest,
+                                            MultipartFile file,
+                                            @RequestHeader String token) throws IOException {
+        FdkkResponse fdkkResponse = fdkkSceneEditService.uploadBallScreenVideo(fdkkUploadRequest,file, token);
+        return ResultData.ok(fdkkResponse.getMsg(),fdkkResponse.getData());
+    }
 
 }

+ 3 - 0
src/main/java/com/cdf/httpClient/client/FdkkClient.java

@@ -110,6 +110,9 @@ public interface FdkkClient {
     @Post("/service/scene/edit/upload/files")
     @Address(source = FdkkSceneAddressSource.class)
     FdkkResponse uploadFiles(@Query FdkkUploadRequest fdkkUploadRequest, @DataFile("files") List<String> files, @Header("token")String token);
+    @Post("/service/scene/edit/uploadBallScreenVideo")
+    @Address(source = FdkkSceneAddressSource.class)
+    FdkkResponse uploadBallScreenVideo(@Query FdkkUploadRequest fdkkUploadRequest, @DataFile("file") String file, @Header("token")String token);
     /**
      * 获取场景详情-查看页面
      */

+ 18 - 0
src/main/java/com/cdf/service/impl/FdkkSceneEditService.java

@@ -24,6 +24,7 @@ import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
+import org.springframework.web.bind.annotation.RequestHeader;
 import org.springframework.web.multipart.MultipartFile;
 
 import javax.annotation.Resource;
@@ -163,6 +164,23 @@ public class FdkkSceneEditService {
         }
         return fdkkResponse;
     }
+    public FdkkResponse uploadBallScreenVideo(FdkkUploadRequest param,
+                                              MultipartFile file, String token) throws IOException {
+        String path = null;
+        if(file !=null && file.getSize() >0){
+            String fileName = file.getOriginalFilename();
+            assert fileName != null;
+            String newFilePath = String.format(hotLocalPath,param.getNum()) + "/"+fileName ;
+            File newFile = new File(newFilePath);
+            file.transferTo(newFile);
+            path = newFile.getPath();
+        }
+        FdkkResponse fdkkResponse = fdkkClient.uploadBallScreenVideo(param,path,fdkkSceneService.getFdkkToken(token));
+        if(fdkkResponse.getCode() !=0){
+            throw new BusinessException(fdkkResponse.getCode(),fdkkResponse.getMsg());
+        }
+        return fdkkResponse;
+    }
 
 
     private JSONArray getProductByJsonObj(JSONArray tags){