Browse Source

新增接口

loki.wu 11 months ago
parent
commit
2a5178ccb2

+ 3 - 0
lib/managers/index.dart

@@ -64,11 +64,13 @@ import 'interfaces/language.dart';
 import 'interfaces/record_data_cache.dart';
 import 'interfaces/report.dart';
 import 'interfaces/report_template.dart';
+import 'interfaces/scanning_image.dart';
 import 'interfaces/share.dart';
 import 'language_config_manager.dart';
 import 'record_data_cache_manager.dart';
 import 'report_manager.dart';
 import 'report_template_manager.dart';
+import 'scanning_image.dart';
 import 'share_manager.dart';
 
 abstract class ManagerCenter {
@@ -105,6 +107,7 @@ abstract class ManagerCenter {
     Get.put<ILanguageConfigManager>(LanguageConfigManager());
     Get.put<IRemedicalManager>(RemedicalManager());
     Get.put<IReportManager>(ReportManager());
+    Get.put<IScanningImage>(ScanningImage());
     Get.put<IReportTemplateManager>(ReportTemplateManager());
     Get.put<IShareManager>(ShareManager());
 

+ 3 - 0
lib/managers/interfaces/scanning_image.dart

@@ -0,0 +1,3 @@
+abstract class IScanningImage {
+  Future<bool> startScan(String recordCode);
+}

+ 24 - 0
lib/managers/scanning_image.dart

@@ -0,0 +1,24 @@
+import 'package:fis_common/logger/logger.dart';
+import 'package:fis_jsonrpc/rpc.dart';
+import 'package:vitalapp/managers/interfaces/base_manager.dart';
+import 'package:vitalapp/managers/interfaces/scanning_image.dart';
+import 'package:vitalapp/rpc.dart';
+import 'package:vitalapp/store/store.dart';
+
+class ScanningImage extends BaseManager implements IScanningImage {
+  ///需区分杏聆荟和健康平台
+  @override
+  Future<bool> startScan(String recordCode) async {
+    bool result = false;
+    try {
+      result = await rpc.recordInfo
+          .startCollectingImgAsync(StartCollectingImgRequest(
+        recordCode: recordCode,
+        token: Store.user.token,
+      ));
+    } catch (e) {
+      logger.e("ScanningImage startScan ex:", e);
+    }
+    return result;
+  }
+}