import 'package:fis_jsonrpc/rpc.dart'; import 'package:vitalapp/managers/interfaces/base.dart'; /// 登记 abstract class IRegistrationManager implements IManager { /// 新增登记信息 Future addRegiterInfoAsync({ required AddRegiterInfoRequest request, }); /// 修改登记信息 Future updateRegiterInfoAsync({ required UpdateRegiterInfoRequest request, }); /// 登记列表 Future?> getRegisterInfoPageAsync({ int? pageSize = 10, int? pageIndex = 1, String? keyword, DateTime? startTime, DateTime? endTime, }); /// 根据体检号获取体检详情 Future?> getExamListByPhysicalExamNumberAsync({ required String physicalExamNumber, }); /// 根据体检号查看体检报告 Future?> getVitalReportInfoAsync({ required String physicalExamNumber, }); Future updateResultsAndSuggestionsAsync( String code, String resultsAndSuggestions); /// Future getElectrocardiogramRecordAsync({ required String physicalExamNumber, }); /// Future?> getElectrocardiogramRecordPageAsync({ int? pageSize = 10, int? pageIndex = 1, String? keyword, }); /// Future getElectrocardiogramRecordByPhysicalExamNumberAsync({ required String physicalExamNumber, }); Future getExamLabelsByExamNoAsync({ required String physicalExamNumber, }); }