feat: add asset and video readonly endpoints

This commit is contained in:
xiong
2026-07-26 14:48:15 +08:00
parent c6051f95f2
commit 0ff97e86cd
7 changed files with 798 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
using Tiku.Application.Catalog;
namespace Tiku.Application.Assets;
public interface IAssetQueryService
{
Task<CatalogList<ContentAssetCatalogItem>> GetContentAssetsAsync(
AssetFilter filter,
CancellationToken cancellationToken = default);
Task<CatalogList<ImageAssetCatalogItem>> GetImagesAsync(
AssetFilter filter,
CancellationToken cancellationToken = default);
Task<CatalogList<AppAssetCatalogItem>> GetAppAssetsAsync(
AssetFilter filter,
CancellationToken cancellationToken = default);
Task<CatalogList<VideoExplanationCatalogItem>> GetVideoExplanationsAsync(
AssetFilter filter,
CancellationToken cancellationToken = default);
Task<CatalogList<QuestionVideoCatalogItem>> GetQuestionVideosAsync(
AssetFilter filter,
CancellationToken cancellationToken = default);
}