|
@@ -1,6 +1,8 @@
|
|
package com.tzld.piaoquan.api.service.contentplatform.impl;
|
|
package com.tzld.piaoquan.api.service.contentplatform.impl;
|
|
|
|
|
|
|
|
+import com.tzld.piaoquan.api.common.enums.ExceptionEnum;
|
|
import com.tzld.piaoquan.api.common.enums.contentplatform.UploadVideoAuditStatusEnum;
|
|
import com.tzld.piaoquan.api.common.enums.contentplatform.UploadVideoAuditStatusEnum;
|
|
|
|
+import com.tzld.piaoquan.api.common.exception.CommonException;
|
|
import com.tzld.piaoquan.api.component.VideoApiService;
|
|
import com.tzld.piaoquan.api.component.VideoApiService;
|
|
import com.tzld.piaoquan.api.dao.mapper.contentplatform.ContentPlatformUploadVideoMapper;
|
|
import com.tzld.piaoquan.api.dao.mapper.contentplatform.ContentPlatformUploadVideoMapper;
|
|
import com.tzld.piaoquan.api.model.config.LoginUserContext;
|
|
import com.tzld.piaoquan.api.model.config.LoginUserContext;
|
|
@@ -9,9 +11,11 @@ import com.tzld.piaoquan.api.model.param.contentplatform.PublishVideoParam;
|
|
import com.tzld.piaoquan.api.model.param.contentplatform.UploadVideoListParam;
|
|
import com.tzld.piaoquan.api.model.param.contentplatform.UploadVideoListParam;
|
|
import com.tzld.piaoquan.api.model.param.contentplatform.VideoAuditCallBackParam;
|
|
import com.tzld.piaoquan.api.model.param.contentplatform.VideoAuditCallBackParam;
|
|
import com.tzld.piaoquan.api.model.po.contentplatform.ContentPlatformAccount;
|
|
import com.tzld.piaoquan.api.model.po.contentplatform.ContentPlatformAccount;
|
|
|
|
+import com.tzld.piaoquan.api.model.po.contentplatform.ContentPlatformPqAccountRel;
|
|
import com.tzld.piaoquan.api.model.po.contentplatform.ContentPlatformUploadVideo;
|
|
import com.tzld.piaoquan.api.model.po.contentplatform.ContentPlatformUploadVideo;
|
|
import com.tzld.piaoquan.api.model.po.contentplatform.ContentPlatformUploadVideoExample;
|
|
import com.tzld.piaoquan.api.model.po.contentplatform.ContentPlatformUploadVideoExample;
|
|
import com.tzld.piaoquan.api.model.vo.contentplatform.UploadVideoItemVO;
|
|
import com.tzld.piaoquan.api.model.vo.contentplatform.UploadVideoItemVO;
|
|
|
|
+import com.tzld.piaoquan.api.service.contentplatform.ContentPlatformSettingService;
|
|
import com.tzld.piaoquan.api.service.contentplatform.ContentPlatformUploadContentService;
|
|
import com.tzld.piaoquan.api.service.contentplatform.ContentPlatformUploadContentService;
|
|
import com.tzld.piaoquan.growth.common.utils.page.Page;
|
|
import com.tzld.piaoquan.growth.common.utils.page.Page;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -31,13 +35,18 @@ public class ContentPlatformUploadContentServiceImpl implements ContentPlatformU
|
|
@Autowired
|
|
@Autowired
|
|
ContentPlatformUploadVideoMapper uploadVideoMapper;
|
|
ContentPlatformUploadVideoMapper uploadVideoMapper;
|
|
@Autowired
|
|
@Autowired
|
|
|
|
+ ContentPlatformSettingService settingService;
|
|
|
|
+ @Autowired
|
|
VideoApiService videoApiService;
|
|
VideoApiService videoApiService;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public UploadVideoItemVO publishVideo(PublishVideoParam param) {
|
|
public UploadVideoItemVO publishVideo(PublishVideoParam param) {
|
|
ContentPlatformAccount user = LoginUserContext.getUser();
|
|
ContentPlatformAccount user = LoginUserContext.getUser();
|
|
- // todo uploadVideo 调用视频发布 获取videoId
|
|
|
|
- Long videoId = null;
|
|
|
|
|
|
+ // 调用视频发布 获取videoId
|
|
|
|
+ Long videoId = videoApiService.publishVideo(user.getId(), param.getVideoUrl(), param.getCoverUrl(), param.getTitle());
|
|
|
|
+ if (videoId == null) {
|
|
|
|
+ throw new CommonException(ExceptionEnum.VIDEO_PUBLISH_FAILED);
|
|
|
|
+ }
|
|
ContentPlatformUploadVideo uploadVideo = new ContentPlatformUploadVideo();
|
|
ContentPlatformUploadVideo uploadVideo = new ContentPlatformUploadVideo();
|
|
uploadVideo.setVideoId(videoId);
|
|
uploadVideo.setVideoId(videoId);
|
|
uploadVideo.setTitle(param.getTitle());
|
|
uploadVideo.setTitle(param.getTitle());
|
|
@@ -53,6 +62,7 @@ public class ContentPlatformUploadContentServiceImpl implements ContentPlatformU
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public UploadVideoItemVO updateVideo(PublishVideoParam param) {
|
|
public UploadVideoItemVO updateVideo(PublishVideoParam param) {
|
|
|
|
+ ContentPlatformAccount user = LoginUserContext.getUser();
|
|
ContentPlatformUploadVideo uploadVideo = getUploadVideo(param.getVideoId());
|
|
ContentPlatformUploadVideo uploadVideo = getUploadVideo(param.getVideoId());
|
|
if (uploadVideo == null) {
|
|
if (uploadVideo == null) {
|
|
return null;
|
|
return null;
|
|
@@ -63,7 +73,9 @@ public class ContentPlatformUploadContentServiceImpl implements ContentPlatformU
|
|
uploadVideo.setAuditStatus(UploadVideoAuditStatusEnum.AUDITING.getVal());
|
|
uploadVideo.setAuditStatus(UploadVideoAuditStatusEnum.AUDITING.getVal());
|
|
uploadVideo.setUpdateTimestamp(System.currentTimeMillis());
|
|
uploadVideo.setUpdateTimestamp(System.currentTimeMillis());
|
|
uploadVideoMapper.updateByPrimaryKeySelective(uploadVideo);
|
|
uploadVideoMapper.updateByPrimaryKeySelective(uploadVideo);
|
|
- // todo uploadVideo 调用修改视频接口
|
|
|
|
|
|
+ // 调用修改视频接口
|
|
|
|
+ ContentPlatformPqAccountRel pqAccountRel = settingService.getPqAccountRel(user.getId());
|
|
|
|
+ videoApiService.updateVideo(pqAccountRel.getPqUid(), uploadVideo.getVideoId(), param.getCoverUrl(), param.getTitle());
|
|
return UploadVideoItemVO.convert(uploadVideo);
|
|
return UploadVideoItemVO.convert(uploadVideo);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -79,6 +91,7 @@ public class ContentPlatformUploadContentServiceImpl implements ContentPlatformU
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void deleteVideo(DeleteVideoParam param) {
|
|
public void deleteVideo(DeleteVideoParam param) {
|
|
|
|
+ ContentPlatformAccount user = LoginUserContext.getUser();
|
|
ContentPlatformUploadVideo uploadVideo = getUploadVideo(param.getVideoId());
|
|
ContentPlatformUploadVideo uploadVideo = getUploadVideo(param.getVideoId());
|
|
if (uploadVideo == null) {
|
|
if (uploadVideo == null) {
|
|
return;
|
|
return;
|
|
@@ -86,7 +99,9 @@ public class ContentPlatformUploadContentServiceImpl implements ContentPlatformU
|
|
uploadVideo.setIsDelete(1);
|
|
uploadVideo.setIsDelete(1);
|
|
uploadVideo.setUpdateTimestamp(System.currentTimeMillis());
|
|
uploadVideo.setUpdateTimestamp(System.currentTimeMillis());
|
|
uploadVideoMapper.updateByPrimaryKeySelective(uploadVideo);
|
|
uploadVideoMapper.updateByPrimaryKeySelective(uploadVideo);
|
|
- // todo uploadVideo 调用删除视频接口
|
|
|
|
|
|
+ // 调用删除视频接口
|
|
|
|
+ ContentPlatformPqAccountRel pqAccountRel = settingService.getPqAccountRel(user.getId());
|
|
|
|
+ videoApiService.deleteVideo(pqAccountRel.getPqUid(), uploadVideo.getVideoId());
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|