feat: add question bank readonly endpoints

This commit is contained in:
xiong
2026-07-26 14:17:30 +08:00
parent 3221b581c8
commit 97e7819a34
9 changed files with 747 additions and 3 deletions

View File

@@ -0,0 +1,22 @@
using Tiku.Application.Catalog;
namespace Tiku.Application.QuestionBanks;
public interface IQuestionBankQueryService
{
Task<CatalogList<QuestionBankCatalogItem>> GetQuestionBanksAsync(
QuestionBankFilter filter,
CancellationToken cancellationToken = default);
Task<CatalogList<QuestionCatalogItem>> GetQuestionsAsync(
QuestionBankFilter filter,
CancellationToken cancellationToken = default);
Task<QuestionCatalogItem> GetQuestionAsync(
QuestionBankFilter filter,
CancellationToken cancellationToken = default);
Task<CatalogList<QuestionVersionCatalogItem>> GetQuestionVersionsAsync(
QuestionBankFilter filter,
CancellationToken cancellationToken = default);
}