同步视频
This commit is contained in:
@@ -92,3 +92,30 @@ func (c *oauthController) ListImagePage(ctx context.Context, req *dto.ListImageP
|
||||
}
|
||||
return service.ImageService.ListWithPage(ctx, queryReq)
|
||||
}
|
||||
|
||||
// SyncVideo 同步视频素材(遍历所有账户,自动分页)
|
||||
func (c *oauthController) SyncVideo(ctx context.Context, req *dto.SyncVideoReq) (res *dto.SyncVideoRes, err error) {
|
||||
ctx = context.WithValue(ctx, "user", &beans.User{UserName: "admin"})
|
||||
return service.VideoService.SyncAll(ctx, req)
|
||||
}
|
||||
|
||||
// ListVideo 获取所有视频素材(旧接口,保留兼容)
|
||||
func (c *oauthController) ListVideo(ctx context.Context, req *dto.ListVideoReq) (res []entity.Video, err error) {
|
||||
ctx = context.WithValue(ctx, "user", &beans.User{UserName: "admin"})
|
||||
return service.VideoService.ListAll(ctx)
|
||||
}
|
||||
|
||||
// ListVideoPage 分页查询视频素材(支持时间过滤)
|
||||
func (c *oauthController) ListVideoPage(ctx context.Context, req *dto.ListVideoPageReq) (res *dto.ListVideoRes, err error) {
|
||||
ctx = context.WithValue(ctx, "user", &beans.User{UserName: "admin"})
|
||||
// 转换请求参数为Service层使用的类型
|
||||
queryReq := &dto.ListVideoQueryReq{
|
||||
Page: req.Page,
|
||||
PageSize: req.PageSize,
|
||||
AccountId: req.AccountId,
|
||||
StartTime: req.StartTime,
|
||||
EndTime: req.EndTime,
|
||||
Status: req.Status,
|
||||
}
|
||||
return service.VideoService.ListWithPage(ctx, queryReq)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user