12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- import 'package:fis_jsonrpc/rpc.dart';
- import 'package:vitalapp/managers/interfaces/models/patient_model_dto.dart';
- import 'package:vitalapp/pages/patient/info/widgets/ext_model.dart';
- import 'base.dart';
- import 'models/patient.dart';
- abstract class IPatientManager implements IManager {
-
-
- Future<String?> create(CreatePatientRequest2 request);
-
- Future<PageCollection<PatientModelDTO>?> getPagedList(
- PatientPageRequest request);
-
- Future<List<PatientModelDTO>?> getPagedOfflineList(
- String? keyword,
- DateTime? startTime,
- DateTime? endTime,
- );
-
- Future<String> createPatientExtension(
- String patientCode,
- PatientHealthInfoModel healthInfo,
- PatientDetailInfoModel detailInfo,
- String healthCode);
-
-
-
- Future<PatientDTO?> getDetail(
- String code, {
- bool isValidOperationDoctor = true,
- bool allowOfflineData = true,
- });
-
- Future<PatientFullInfoModel?> getOfflineFullInfo(String code);
- Future<bool> updatePatientAsync(UpdatePatientRequest2 request);
-
- Future<String> createPatientExtensionAsync(
- CreatePatientExtensionRequest request);
-
- Future<PatientExtensionDTO?> getPatientExtensionDetailByCodeAndKeyAsync(
- GetPatientExtensionByCodeAndKeyRequest request);
-
- Future<bool> updatePatientExtensionAsync(
- UpdatePatientExtensionRequest request);
- List<String> crowdLabelsConvert(List<String> labels);
-
- Future<bool> setCrowdLabelsAsync(
- String patientCode, List<String> carowLabels);
- List<String> convertLabelsFormDto(List<String> labels);
-
-
-
-
- Future<void> switchCurrentPatient(PatientDTO dto);
-
- Future<void> switchCurrentPatientByCode(String code);
-
- Future<RegisterPersonInfoDTO?>
- getRegisterPersonInfoByPhysicalExamNumberAsync({
- required String physicalExamNumber,
- });
- Future<PatientExtensionDTO?> getPatientExtensionDetailByCodeAndKey(
- String key, String patientCode);
-
-
-
- Future<bool> removePatient(String code);
-
- Future<PatientStatisticDTO> getStatistic(bool createdBySelf);
- }
|