feature: Simulator Scenarios + Clinical Validation: SOFA/GCS

This commit is contained in:
voltsrage
2026-06-21 04:55:39 +08:00
parent bf46e6554a
commit 3638dd0669
39 changed files with 1619 additions and 213 deletions
@@ -119,4 +119,28 @@ public class VigilCareApiClient
.ReadFromJsonAsync<ApiResponse<SepsisBundleResponse>>();
return envelope?.Data;
}
public async Task<GcsResponse?> GetCurrentGcsAsync(Guid encounterId)
{
var response = await _http.GetAsync($"/api/v1/encounters/{encounterId}/gcs");
if (!response.IsSuccessStatusCode) return null;
var envelope = await response.Content.ReadFromJsonAsync<ApiResponse<GcsResponse>>();
return envelope?.Data;
}
public async Task<SofaResponse?> GetCurrentSofaAsync(Guid encounterId)
{
var response = await _http.GetAsync($"/api/v1/encounters/{encounterId}/sofa");
if (!response.IsSuccessStatusCode) return null;
var envelope = await response.Content.ReadFromJsonAsync<ApiResponse<SofaResponse>>();
return envelope?.Data;
}
public async Task<QsofaResponse?> GetCurrentQsofaAsync(Guid encounterId)
{
var response = await _http.GetAsync($"/api/v1/encounters/{encounterId}/qsofa/current");
if (!response.IsSuccessStatusCode) return null;
var envelope = await response.Content.ReadFromJsonAsync<ApiResponse<QsofaResponse>>();
return envelope?.Data;
}
}