已完成管理后台第二批 ASP.NET Core 10 迁移:

学校创建、修改
班级创建、修改
管理员创建、修改
管理员密码重置
自主注册开关
写入与审计日志保持同一事务
停用或重置管理员后自动清除其会话
This commit is contained in:
2026-07-23 08:08:26 +08:00 Unverified
parent 712bd1a3a2
commit 875e59b6ce
12 changed files with 885 additions and 20 deletions
@@ -0,0 +1,49 @@
using System.Text.Json.Nodes;
namespace Eis.Application.Administration;
public interface IAdminOrganizationService
{
Task<AdminEndpointResult> CreateSchoolAsync(
string sessionToken,
JsonObject body,
CancellationToken cancellationToken);
Task<AdminEndpointResult> UpdateSchoolAsync(
string sessionToken,
string schoolId,
JsonObject body,
CancellationToken cancellationToken);
Task<AdminEndpointResult> CreateClassAsync(
string sessionToken,
JsonObject body,
CancellationToken cancellationToken);
Task<AdminEndpointResult> UpdateClassAsync(
string sessionToken,
string classId,
JsonObject body,
CancellationToken cancellationToken);
Task<AdminEndpointResult> CreateAdminAsync(
string sessionToken,
JsonObject body,
CancellationToken cancellationToken);
Task<AdminEndpointResult> UpdateAdminAsync(
string sessionToken,
string adminId,
JsonObject body,
CancellationToken cancellationToken);
Task<AdminEndpointResult> ResetAdminPasswordAsync(
string sessionToken,
string adminId,
CancellationToken cancellationToken);
Task<AdminEndpointResult> UpdateSelfRegistrationAsync(
string sessionToken,
JsonObject body,
CancellationToken cancellationToken);
}