feat: add content navigation readonly endpoints

This commit is contained in:
xiong
2026-07-26 14:08:23 +08:00
parent d5379affba
commit 3221b581c8
9 changed files with 982 additions and 3 deletions

View File

@@ -0,0 +1,26 @@
using Tiku.Application.Catalog;
namespace Tiku.Application.Content;
public interface IContentNavigationQueryService
{
Task<CatalogList<ContentEntryCatalogItem>> GetContentEntriesAsync(
ContentNavigationFilter filter,
CancellationToken cancellationToken = default);
Task<CatalogList<ContentNodeCatalogItem>> GetContentNodesAsync(
ContentNavigationFilter filter,
CancellationToken cancellationToken = default);
Task<CatalogList<QuestionCollectionCatalogItem>> GetQuestionCollectionsAsync(
ContentNavigationFilter filter,
CancellationToken cancellationToken = default);
Task<CatalogList<PracticeBlueprintCatalogItem>> GetPracticeBlueprintsAsync(
ContentNavigationFilter filter,
CancellationToken cancellationToken = default);
Task<CatalogList<CollectionQuestionCatalogItem>> GetCollectionQuestionsAsync(
ContentNavigationFilter filter,
CancellationToken cancellationToken = default);
}