Appearance
密码
说明:主要对密码进行一些基础操作,例如添加自定义密码、添加离线密码、重置密码、获取密码列表、批量生成离线密码等。
添加自定义密码
- 调用方法
Dart
StarCloudSDK.instance.operateCustomPassword({
int? cloudUid,
required PasswordModel passwordModel,
TCallback<ApiResponse?>? onSuccess,
ErrCallback? onError,
})- 参数说明
| 名称 | 类型 | 是否必需 | 示例 | 描述 |
|---|---|---|---|---|
| cloudUid | int? | N | 123 | 云账号id |
| passwordModel | PasswordModel | Y | passwordModel | 密码基本信息 |
| onSuccess | TCallback<ApiResponse?>? | N | (response) {} | 添加自定义密码成功回调 |
| onError | ErrCallback? | N | (error) {} | 添加自定义密码失败回调 |
添加离线密码
- 调用方法
Dart
StarCloudSDK.instance.operateOffLinePassword({
int? cloudUid,
required PasswordModel passwordModel,
TCallback<ApiResponse?>? onSuccess,
ErrCallback? onError,
})- 参数说明
| 名称 | 类型 | 是否必需 | 示例 | 描述 |
|---|---|---|---|---|
| cloudUid | int? | N | 123 | 云账号id |
| passwordModel | PasswordModel | Y | passwordModel | 密码基本信息 |
| onSuccess | TCallback<ApiResponse?>? | N | (response) {} | 添加离线密码成功回调 |
| onError | ErrCallback? | N | (error) {} | 添加离线密码失败回调 |
重置密码
- 调用方法
Dart
StarCloudSDK.instance.resetPassword({
int? cloudUid,
required PasswordModel passwordModel,
VoidCallback? onSuccess,
ErrCallback? onError,
})- 参数说明
| 名称 | 类型 | 是否必需 | 示例 | 描述 |
|---|---|---|---|---|
| cloudUid | int? | N | 123 | 云账号id |
| passwordModel | PasswordModel | Y | passwordModel | 密码基本信息 |
| onSuccess | VoidCallback? | N | () {} | 重置密码成功回调 |
| onError | ErrCallback? | N | (error) {} | 重置密码失败回调 |
获取密码列表
- 调用方法
Dart
StarCloudSDK.instance.getPasswordList({
int? cloudUid,
required int lockId,
required int pageNo,
required int pageSize,
TCallback<PasswordList>? onSuccess,
ErrCallback<Object?>? onError,
})- 参数说明
| 名称 | 类型 | 是否必需 | 示例 | 描述 |
|---|---|---|---|---|
| cloudUid | int? | N | 123 | 云账号id |
| lockId | int | Y | 500 | 锁id |
| pageNo | int | Y | 1 | 第几页数据 |
| pageSize | int | Y | 10 | 每页多少条数据 |
| onSuccess | TCallback<PasswordList>? | N | (list) {} | 获取密码列表成功回调 |
| onError | ErrCallback<Object?>? | N | (error) {} | 获取密码列表失败回调 |
批量生成离线密码
- 调用方法
Dart
StarCloudSDK.instance.batchGenerationOffLinePassword({
required List<PasswordModel> passwordModels,
int? cloudUid,
})- 参数说明
| 名称 | 类型 | 是否必需 | 示例 | 描述 |
|---|---|---|---|---|
| passwordModels | List<PasswordModel> | Y | [passwordModel1, passwordModel2] | 密码基本信息列表 |
| cloudUid | int? | N | 123 | 云账号id |
