scanning_image.dart 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import 'package:fis_common/logger/logger.dart';
  2. import 'package:fis_jsonrpc/rpc.dart';
  3. import 'package:vitalapp/managers/interfaces/base_manager.dart';
  4. import 'package:vitalapp/managers/interfaces/scanning_image.dart';
  5. import 'package:vitalapp/rpc.dart';
  6. import 'package:vitalapp/store/store.dart';
  7. class ScanningImage extends BaseManager implements IScanningImage {
  8. ///需区分杏聆荟和健康平台
  9. @override
  10. Future<bool> startScan(String recordCode) async {
  11. bool result = false;
  12. try {
  13. result = await rpc.recordInfo
  14. .startCollectingImgAsync(StartCollectingImgRequest(
  15. recordCode: recordCode,
  16. token: Store.user.token,
  17. isVital: true,
  18. ));
  19. } catch (e) {
  20. logger.e("ScanningImage startScan ex:", e);
  21. }
  22. return result;
  23. }
  24. ///检查采图是否空闲
  25. @override
  26. Future<bool> checkCollectingImgAsync() async {
  27. bool result = false;
  28. try {
  29. result = await rpc.recordInfo
  30. .checkCollectingImgAsync(CheckCollectingImgRequest(
  31. token: Store.user.token,
  32. isVital: true,
  33. ));
  34. } catch (e) {
  35. logger.e("ScanningImage checkCollectingImgAsync ex:", e);
  36. }
  37. return result;
  38. }
  39. }