feature: Ward Gateway Service (Local-First Clinical Path)
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
public interface IEncounterReadService
|
||||
{
|
||||
Task<List<WardEncounterSummary>> ListActiveAsync(string? department);
|
||||
Task<EncounterDetail?> GetByIdAsync(Guid id);
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
public interface ILocalAlertService
|
||||
{
|
||||
Task<LocalClinicalAlert> AcknowledgeAsync(Guid id, AcknowledgeAlertRequest req, string clinicianId);
|
||||
Task<LocalClinicalAlert> ResolveAsync(Guid id);
|
||||
Task<PagedResult<LocalClinicalAlert>> ListAsync(Guid? encounterId, string? status, int page, int pageSize);
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
public interface ILocalObservationService
|
||||
{
|
||||
Task<LocalIngestResult> IngestAsync(Guid encounterId, IngestObservationRequest req);
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
public interface IObservationQueryService
|
||||
{
|
||||
Task<CursorPage<LocalObservation>> GetHistoryAsync(
|
||||
Guid encounterId,
|
||||
string? code,
|
||||
DateTimeOffset? from,
|
||||
DateTimeOffset? to,
|
||||
int limit,
|
||||
string? cursorToken);
|
||||
}
|
||||
Reference in New Issue
Block a user