devicemanager.dart 910 B

1234567891011121314151617181920212223242526
  1. import 'package:fis_jsonrpc/services/device.m.dart';
  2. import 'package:flyinsonolite/jsonrpc/fisLib/services/log.m.dart';
  3. import 'package:flyinsonolite/jsonrpc/jsonrpcclient.dart';
  4. import 'package:flyinsonolite/infrastructure/logger.dart';
  5. import 'package:flyinsonolite/managers/basemanager.dart';
  6. import 'package:flyinsonolite/managers/interfaces/idevicemanager.dart';
  7. class DeviceManager extends BaseManager implements IDeviceManager {
  8. ///获取设备信息
  9. /// [deviceCode] 设备编号
  10. @override
  11. Future<DeviceExtendInfoDTO?> getDeviceInfoAsync(String deviceCode) async {
  12. try {
  13. return await jsonRpcProxy.device.getDeviceInfoAsync(
  14. GetDeviceRequest(
  15. token: token,
  16. deviceCode: deviceCode,
  17. ),
  18. );
  19. } catch (e) {
  20. await loggerAsyn(FISDeviceLogCategory.Error,
  21. "DeviceManager getDeviceInfoAsync error $e.");
  22. }
  23. return null;
  24. }
  25. }