Skip to content

密码

说明:主要对密码进行一些基础操作,例如添加自定义密码、添加离线密码、重置密码、获取密码列表、批量生成离线密码等。

添加自定义密码

  • 调用方法
Dart
StarCloudSDK.instance.operateCustomPassword({
  int? cloudUid,
  required PasswordModel passwordModel,
  TCallback<ApiResponse?>? onSuccess,
  ErrCallback? onError,
})
  • 参数说明
名称类型是否必需示例描述
cloudUidint?N123云账号id
passwordModelPasswordModelYpasswordModel密码基本信息
onSuccessTCallback<ApiResponse?>?N(response) {}添加自定义密码成功回调
onErrorErrCallback?N(error) {}添加自定义密码失败回调

添加离线密码

  • 调用方法
Dart
StarCloudSDK.instance.operateOffLinePassword({
  int? cloudUid,
  required PasswordModel passwordModel,
  TCallback<ApiResponse?>? onSuccess,
  ErrCallback? onError,
})
  • 参数说明
名称类型是否必需示例描述
cloudUidint?N123云账号id
passwordModelPasswordModelYpasswordModel密码基本信息
onSuccessTCallback<ApiResponse?>?N(response) {}添加离线密码成功回调
onErrorErrCallback?N(error) {}添加离线密码失败回调

重置密码

  • 调用方法
Dart
StarCloudSDK.instance.resetPassword({
  int? cloudUid,
  required PasswordModel passwordModel,
  VoidCallback? onSuccess,
  ErrCallback? onError,
})
  • 参数说明
名称类型是否必需示例描述
cloudUidint?N123云账号id
passwordModelPasswordModelYpasswordModel密码基本信息
onSuccessVoidCallback?N() {}重置密码成功回调
onErrorErrCallback?N(error) {}重置密码失败回调

获取密码列表

  • 调用方法
Dart
StarCloudSDK.instance.getPasswordList({
  int? cloudUid,
  required int lockId,
  required int pageNo,
  required int pageSize,
  TCallback<PasswordList>? onSuccess,
  ErrCallback<Object?>? onError,
})
  • 参数说明
名称类型是否必需示例描述
cloudUidint?N123云账号id
lockIdintY500锁id
pageNointY1第几页数据
pageSizeintY10每页多少条数据
onSuccessTCallback<PasswordList>?N(list) {}获取密码列表成功回调
onErrorErrCallback<Object?>?N(error) {}获取密码列表失败回调

批量生成离线密码

  • 调用方法
Dart
StarCloudSDK.instance.batchGenerationOffLinePassword({
  required List<PasswordModel> passwordModels,
  int? cloudUid,
})
  • 参数说明
名称类型是否必需示例描述
passwordModelsList<PasswordModel>Y[passwordModel1, passwordModel2]密码基本信息列表
cloudUidint?N123云账号id

物联网设备通信协议文档