patient.dart 588 B

12345678910111213141516171819202122
  1. import 'package:fis_jsonrpc/rpc.dart';
  2. import 'base.dart';
  3. abstract class IPatientManager implements IManager {
  4. /// 创建病人
  5. ///
  6. /// 返回 Code
  7. Future<String?> create(CreatePatientRequest request);
  8. /// 获取病人分页列表
  9. Future<PageCollection<PatientDTO>?> getPagedList(PatientPageRequest request);
  10. /// 获取病人详情
  11. Future<PatientDTO?> getDetail(String code);
  12. Future<bool> updatePatientAsync(UpdatePatientRequest request);
  13. ///设置患者的人群分类
  14. Future<bool> setCrowdLabelsAsync(
  15. String patientCode, List<String> carowLabels);
  16. }