已完成本轮迁移:管理后台、审批流和考务编排的业务 API 已全部由 ASP.NET Core 10 原生处理。
主要完成: 管理端招生工作台、指标资格、招生学校账号。 招生计划审核、分数优先多志愿投档、退档监督。 逐轮录取公示、报到审批、补录轮次推进、最低录取线公示。 成绩预览导入与管理员账号禁止物理删除。 新增迁移开关及健康状态:[MIGRATION.md (line 57)](C:\\Users\\BI\\Documents\\EIS-dotnet\\MIGRATION.md:57) 核心实现:[AdminAdmissionService.cs (line 10)](C:\\Users\\BI\\Documents\\EIS-dotnet\\src\\Eis.Infrastructure\\Administration\\AdminAdmissionService.cs:10) 原生路由:[NativeAdminReadEndpoints.cs (line 209)](C:\\Users\\BI\\Documents\\EIS-dotnet\\src\\Eis.Web\\Administration\\NativeAdminReadEndpoints.cs:209)
This commit is contained in:
+12
-1
@@ -57,7 +57,8 @@ var adminMigrationOptions = AdminMigrationOptions.FromEnvironment(
|
||||
builder.Configuration.GetValue<bool>("AdminMigration:NativeWorkflowOperationsEnabled"),
|
||||
builder.Configuration.GetValue<bool>("AdminMigration:NativeExamManagementEnabled"),
|
||||
builder.Configuration.GetValue<bool>("AdminMigration:NativeArrangementsEnabled"),
|
||||
builder.Configuration.GetValue<bool>("AdminMigration:NativeResultsEnabled"));
|
||||
builder.Configuration.GetValue<bool>("AdminMigration:NativeResultsEnabled"),
|
||||
builder.Configuration.GetValue<bool>("AdminMigration:NativeAdmissionsEnabled"));
|
||||
builder.Services.AddEisInfrastructure(
|
||||
DatabaseOptions.FromEnvironment(applicationRoot, builder.Environment.IsProduction()),
|
||||
DocumentVerificationOptions.FromEnvironment(builder.Environment.IsProduction()),
|
||||
@@ -124,6 +125,7 @@ app.MapGet("/health/migration", async (LegacyApiProxy proxy, CancellationToken c
|
||||
nativeExamManagementEnabled = adminMigrationOptions.NativeExamManagementEnabled,
|
||||
nativeArrangementsEnabled = adminMigrationOptions.NativeArrangementsEnabled,
|
||||
nativeResultsEnabled = adminMigrationOptions.NativeResultsEnabled,
|
||||
nativeAdmissionsEnabled = adminMigrationOptions.NativeAdmissionsEnabled,
|
||||
nativeRoutes = (adminMigrationOptions.NativeReadsEnabled
|
||||
? new[] { "GET context", "GET dashboard", "GET schools", "GET school-organization", "GET admins", "GET exams" }
|
||||
: [])
|
||||
@@ -175,6 +177,15 @@ app.MapGet("/health/migration", async (LegacyApiProxy proxy, CancellationToken c
|
||||
"PATCH score appeals", "GET result Excel export"
|
||||
}
|
||||
: [])
|
||||
.Concat(adminMigrationOptions.NativeAdmissionsEnabled
|
||||
? new[]
|
||||
{
|
||||
"GET admissions/indicator qualifications", "PUT qualification single/bulk",
|
||||
"POST/PATCH/reset admission-school accounts", "PUT admission settings",
|
||||
"POST/PATCH admission plans", "POST admission match/finalize/supplementary",
|
||||
"PATCH admission reporting/withdrawals"
|
||||
}
|
||||
: [])
|
||||
.ToArray()
|
||||
},
|
||||
features = MigrationFeatureCatalog.Current(authenticationOptions.NativeEnabled, candidateMigrationOptions.NativeEnabled)
|
||||
|
||||
Reference in New Issue
Block a user