You've already forked FrameTour-BE
feat(videoreview): 添加视频购买状态检查功能
- 在VideoReviewController中新增/check-purchase接口用于检查视频是否被购买 - 扩展OrderMapper接口,增加根据视频ID和模板ID查询订单ID的方法 - 在VideoReviewServiceImpl中实现checkVideoPurchase方法,支持两种购买方式判断 - 完善相关DTO类引入及Mapper XML配置文件的SQL查询逻辑 - 实现直接购买视频和通过模板购买的双重购买状态检测机制 - 添加详细的日志记录便于后续追踪与调试
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
package com.ycwl.basic.model.pc.videoreview.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 视频购买检查请求DTO
|
||||
*/
|
||||
@Data
|
||||
public class VideoPurchaseCheckReqDTO {
|
||||
|
||||
/**
|
||||
* 视频ID
|
||||
*/
|
||||
private Long videoId;
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.ycwl.basic.model.pc.videoreview.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 视频购买检查响应DTO
|
||||
*/
|
||||
@Data
|
||||
public class VideoPurchaseCheckRespDTO {
|
||||
|
||||
/**
|
||||
* 视频ID
|
||||
*/
|
||||
private Long videoId;
|
||||
|
||||
/**
|
||||
* 是否已被购买
|
||||
*/
|
||||
private Boolean isPurchased;
|
||||
|
||||
/**
|
||||
* 购买该视频的订单ID列表(包括直接购买和通过模板购买)
|
||||
*/
|
||||
private List<Long> orderIds;
|
||||
}
|
||||
Reference in New Issue
Block a user