You've already forked FrameTour-BE
Some checks failed
ZhenTu-BE/pipeline/head There was a failure building this commit
- 在 AppGoodsController 中添加视频更新检查接口 - 在 GoodsService 接口中添加 checkVideoUpdate 方法 - 在 GoodsServiceImpl 中实现视频更新检查逻辑 - 在 VideoGoodsDetailVO 中添加 templateId 字段
61 lines
1.5 KiB
Java
61 lines
1.5 KiB
Java
package com.ycwl.basic.service.mobile;
|
|
|
|
import com.ycwl.basic.model.mobile.goods.*;
|
|
import com.ycwl.basic.utils.ApiResponse;
|
|
|
|
import java.util.List;
|
|
|
|
/**
|
|
* @Author:longbinbin
|
|
* @Date:2024/12/5 15:03
|
|
*/
|
|
public interface GoodsService {
|
|
|
|
/**
|
|
* 查询商品列表
|
|
* @param query 查询条件
|
|
* @return
|
|
*/
|
|
ApiResponse<List<GoodsPageVO>> goodsList(GoodsReqQuery query);
|
|
|
|
/**
|
|
* 查询源素材商品列表
|
|
*
|
|
* @param query
|
|
* @return
|
|
*/
|
|
List<GoodsDetailVO> sourceGoodsList(GoodsReqQuery query);
|
|
|
|
/**
|
|
* @param userId 商品(vlog)id
|
|
* @param videoId
|
|
* @return
|
|
*/
|
|
ApiResponse<VideoGoodsDetailVO> videoGoodsDetail(Long userId, Long videoId);
|
|
|
|
/**
|
|
* 查询当前用户的成片合成任务状态
|
|
* @param userId
|
|
* @return
|
|
*/
|
|
VideoTaskStatusVO getAllTaskStatus(Long userId);
|
|
VideoTaskStatusVO getTaskStatusByFaceId(Long faceId);
|
|
VideoTaskStatusVO getTaskStatusByTemplateId(Long faceId, Long templateId);
|
|
VideoTaskStatusVO getTaskStatusByScenicId(Long userId, Long scenicId);
|
|
|
|
ApiResponse<GoodsDetailVO> sourceGoodsInfo(Long sourceId);
|
|
|
|
List<GoodsUrlVO> sourceGoodsListPreview(GoodsReqQuery query);
|
|
|
|
List<GoodsUrlVO> sourceGoodsListDownload(GoodsReqQuery query);
|
|
|
|
Integer sourceGoodsCount(GoodsReqQuery query);
|
|
|
|
/**
|
|
* 检查视频是否可更新
|
|
* @param videoId 视频ID
|
|
* @return 视频更新检查结果
|
|
*/
|
|
VideoUpdateCheckVO checkVideoUpdate(Long videoId);
|
|
}
|