原生成绩查询、科目/总分排名、达线判断、等级计算及成绩单防伪码:[CandidateService.Results.cs (line 11)](C:/Users/BI/Documents/EIS-dotnet/src/Eis.Infrastructure/Candidate/CandidateService.Results.cs:11)

原生成绩复议提交,工作流、分配人与审计日志同事务写入。
原生准考证下载窗口校验及 HTML 文书生成:[CandidateAdmitCardRenderer.cs (line 9)](C:/Users/BI/Documents/EIS-dotnet/src/Eis.Infrastructure/Candidate/CandidateAdmitCardRenderer.cs:9)
三个路由已切换到 ASP.NET Core:[NativeCandidateEndpoints.cs (line 61)](C:/Users/BI/Documents/EIS-dotnet/src/Eis.Web/Candidate/NativeCandidateEndpoints.cs:61)
更新迁移说明:[MIGRATION.md (line 50)](C:/Users/BI/Documents/EIS-dotnet/MIGRATION.md:50)
This commit is contained in:
2026-07-22 20:08:08 +08:00 Unverified
parent aecb0a04e7
commit 4417d6d674
12 changed files with 783 additions and 25 deletions
@@ -4,6 +4,12 @@ namespace Eis.Application.Candidate;
public sealed record CandidateEndpointResult(int StatusCode, JsonObject Body);
public sealed record CandidateDocumentResult(
int StatusCode,
string? Content,
string? FileName,
JsonObject? Error);
public interface ICandidateService
{
Task<CandidateEndpointResult> GetDashboardAsync(string sessionToken, CancellationToken cancellationToken);
@@ -16,6 +22,11 @@ public interface ICandidateService
Task<CandidateEndpointResult> GetRegistrationsAsync(string sessionToken, CancellationToken cancellationToken);
Task<CandidateEndpointResult> GetResultsAsync(
string sessionToken,
string verificationBaseUrl,
CancellationToken cancellationToken);
Task<CandidateEndpointResult> UpdateProfileAsync(
string sessionToken,
JsonObject body,
@@ -25,4 +36,15 @@ public interface ICandidateService
string sessionToken,
JsonObject body,
CancellationToken cancellationToken);
Task<CandidateEndpointResult> CreateScoreAppealAsync(
string sessionToken,
string resultId,
JsonObject body,
CancellationToken cancellationToken);
Task<CandidateDocumentResult> GetAdmitCardAsync(
string sessionToken,
string registrationId,
CancellationToken cancellationToken);
}