exam.dart 907 B

123456789101112131415161718192021222324252627
  1. import 'package:fis_jsonrpc/rpc.dart';
  2. import 'package:vitalapp/managers/interfaces/base.dart';
  3. /// 检查管理
  4. abstract class IExamManager implements IManager {
  5. /// 创建检查
  6. Future<bool?> createExam(CreateExamRequest examRequest);
  7. /// 编辑检查(仅中医、自理能力评估使用)
  8. Future<bool?> editExam(UpdateExamRequest examRequest);
  9. /// 新增的接口,根据批次号更新检查
  10. Future<bool?> updateExamByBatchNumberAsync(
  11. UpdateExamByBatchNumberRequest updateExamByBatchNumberRequest);
  12. /// 根据批次号获取体检数据
  13. Future<List<ExamDTO>?> getExamByBatchNumberAsync(String batchNumber);
  14. ///根据病人code获取数据
  15. Future<List<ExamConclusionDTO>?> getPatientExamByPageAsync(
  16. String patientCode, String examKey);
  17. /// 检查是否存在离线记录
  18. ///
  19. /// [code] 记录code
  20. Future<bool> checkRecordOfflineCached(String code);
  21. }