diagnosis.dart 897 B

123456789101112131415161718192021222324252627
  1. import 'package:fis_jsonrpc/services/diagnosis.m.dart';
  2. import 'package:vnoteapp/managers/interfaces/diagnosis.dart';
  3. import 'package:vnoteapp/rpc.dart';
  4. import 'package:vnoteapp/store/store.dart';
  5. class DiagnosisManager implements IDiagnosisManager {
  6. DiagnosisManager();
  7. /// 创建诊疗展示
  8. @override
  9. Future<String> createDiagnosisAsync(createDiagnosis) async {
  10. createDiagnosis.token = Store.user.token;
  11. return await rpc.diagnosis.createDiagnosisAsync(createDiagnosis);
  12. }
  13. @override
  14. Future<List<DiagnosisAggregationRecord>?> getDiagnosisAggregationPageAsync(
  15. String patientCode) async {
  16. var request = DiagnosisPageRequest(
  17. token: Store.user.token,
  18. pageIndex: 1,
  19. pageSize: 20,
  20. patientCode: patientCode);
  21. var result = await rpc.diagnosis.getDiagnosisAggregationPageAsync(request);
  22. return result.pageData?.toList();
  23. }
  24. }