xcAlarmQuerySubscribeStatus method

Future<bool> xcAlarmQuerySubscribeStatus(
  1. Querysubscribe messageBody
)

Implementation

Future<bool> xcAlarmQuerySubscribeStatus(Querysubscribe messageBody) async {
  String jsonString = messageBody.toJsonString();
  final originResponse = await _api.alarmQuerySubscribeStatus(
      jsonString, ApiSeq.instance.getSeq());
  XCloudResponse<Map<String, dynamic>> response =
      XCloudResponse.fromOriginResponse<Map<String, dynamic>>(originResponse);
  if (response.code < 0) {
    return Future.error(XCloudAPIException(
        code: response.code, commandId: originResponse.commandId));
  }

  Map<String, dynamic> map = response.data;
  if (map.keys.contains('result') && map['result'] == '1') {
    return true;
  }

  return false;
}