xcSaveDevicePwdQuestion method

Future xcSaveDevicePwdQuestion({
  1. required String deviceId,
  2. required PwdQuestionSaveModel saveModel,
})

设置密保问题、答案及验证方式

Implementation

Future<dynamic> xcSaveDevicePwdQuestion(
    {required String deviceId,
    required PwdQuestionSaveModel saveModel}) async {
  final String commandJs = jsonEncode(saveModel.toJson());
  final result = await _api.devSetSysConfig(deviceId, saveModel.name!,
      commandJs, 4096, 1040, 20000, ApiSeq.instance.getSeq());
  if (kDebugMode) {
    XCloudResponse.fromOriginResponse(result);
  }
  if (result.param1 < 0) {
    return Future.error(
        XCloudAPIException(code: result.param1, commandId: result.commandId));
  }

  if (result.byteStream == null) {
    return {};
  }
  String byteString = XCloudResponse.byteToString(result.byteStream);
  return json.decode(byteString);
}