73 lines
2.8 KiB
C#
73 lines
2.8 KiB
C#
using Tiku.Application.Catalog;
|
|
using Tiku.Application.Content;
|
|
|
|
namespace Tiku.Application.TenantAdmin;
|
|
|
|
public interface ITenantAdminDirectService
|
|
{
|
|
Task<TenantAdminClassList> GetClassesAsync(
|
|
TenantAdminActor actor,
|
|
TenantAdminClassFilter filter,
|
|
CancellationToken cancellationToken = default);
|
|
|
|
Task<ContentManagementResult<TenantAdminClassItem>> UpsertClassAsync(
|
|
TenantAdminActor actor,
|
|
UpsertTenantAdminClassCommand command,
|
|
CancellationToken cancellationToken = default);
|
|
|
|
Task<ContentManagementResult<TenantAdminClassItem>> DisableClassAsync(
|
|
TenantAdminActor actor,
|
|
Guid classId,
|
|
CancellationToken cancellationToken = default);
|
|
|
|
Task<CatalogList<TenantAdminClassMemberItem>> GetClassMembersAsync(
|
|
TenantAdminActor actor,
|
|
TenantAdminClassMemberFilter filter,
|
|
CancellationToken cancellationToken = default);
|
|
|
|
Task<ContentManagementResult<TenantAdminClassMemberItem>> UpsertClassMemberAsync(
|
|
TenantAdminActor actor,
|
|
UpsertTenantAdminClassMemberCommand command,
|
|
CancellationToken cancellationToken = default);
|
|
|
|
Task<ContentManagementResult<TenantAdminClassMemberItem>> RemoveClassMemberAsync(
|
|
TenantAdminActor actor,
|
|
Guid classMemberId,
|
|
CancellationToken cancellationToken = default);
|
|
|
|
Task<TenantAdminStudentList> GetStudentsAsync(
|
|
TenantAdminActor actor,
|
|
TenantAdminStudentFilter filter,
|
|
CancellationToken cancellationToken = default);
|
|
|
|
Task<ContentManagementResult<TenantAdminStudentItem>> UpsertStudentAsync(
|
|
TenantAdminActor actor,
|
|
UpsertTenantAdminStudentCommand command,
|
|
CancellationToken cancellationToken = default);
|
|
|
|
Task<ContentManagementResult<TenantAdminStudentStatusItem>> UpdateStudentStatusAsync(
|
|
TenantAdminActor actor,
|
|
UpdateTenantAdminStudentStatusCommand command,
|
|
CancellationToken cancellationToken = default);
|
|
|
|
Task<CatalogList<TenantAdminStudentNoteItem>> GetStudentNotesAsync(
|
|
TenantAdminActor actor,
|
|
TenantAdminStudentActivityFilter filter,
|
|
CancellationToken cancellationToken = default);
|
|
|
|
Task<ContentManagementResult<TenantAdminStudentNoteItem>> UpsertStudentNoteAsync(
|
|
TenantAdminActor actor,
|
|
UpsertTenantAdminStudentNoteCommand command,
|
|
CancellationToken cancellationToken = default);
|
|
|
|
Task<CatalogList<TenantAdminStudentFollowupItem>> GetStudentFollowupsAsync(
|
|
TenantAdminActor actor,
|
|
TenantAdminStudentActivityFilter filter,
|
|
CancellationToken cancellationToken = default);
|
|
|
|
Task<ContentManagementResult<TenantAdminStudentFollowupItem>> UpsertStudentFollowupAsync(
|
|
TenantAdminActor actor,
|
|
UpsertTenantAdminStudentFollowupCommand command,
|
|
CancellationToken cancellationToken = default);
|
|
}
|