forked from xiongyuxing/tiku-backend.net
33 lines
1.1 KiB
C#
33 lines
1.1 KiB
C#
namespace Tiku.Application.Catalog;
|
|
|
|
public interface ICatalogQueryService
|
|
{
|
|
Task<CatalogList<RegionCatalogItem>> GetRegionsAsync(
|
|
CatalogFilter filter,
|
|
CancellationToken cancellationToken = default);
|
|
|
|
Task<CatalogList<RegionModuleCatalogItem>> GetRegionModulesAsync(
|
|
CatalogFilter filter,
|
|
CancellationToken cancellationToken = default);
|
|
|
|
Task<CatalogList<ModuleNodeCatalogItem>> GetModuleNodesAsync(
|
|
CatalogFilter filter,
|
|
CancellationToken cancellationToken = default);
|
|
|
|
Task<CatalogList<SchoolCatalogItem>> GetSchoolsAsync(
|
|
CatalogFilter filter,
|
|
CancellationToken cancellationToken = default);
|
|
|
|
Task<CatalogList<MajorCatalogItem>> GetMajorsAsync(
|
|
CatalogFilter filter,
|
|
CancellationToken cancellationToken = default);
|
|
|
|
Task<CatalogList<SubjectCatalogItem>> GetSubjectsAsync(
|
|
CatalogFilter filter,
|
|
CancellationToken cancellationToken = default);
|
|
|
|
Task<CatalogList<CategoryCatalogItem>> GetCategoriesAsync(
|
|
CatalogFilter filter,
|
|
CancellationToken cancellationToken = default);
|
|
}
|