Skip to content

密码

说明:主要对密码进行一些基础操作,例如获取离线密码、修改超级管理员密码、操作自定义密码等。

获取离线密码

  • 调用方法
javascript
const result = await plugin.getOfflinePassword(params)
  • 参数说明
名称类型是否必需示例描述
accountInfoAccountInfoYaccountInfo账号信息
passwordOfflinePasswordYpassword密码信息

OfflinePassword 密码信息

名称类型是否必需示例描述
lockIdNumberY500锁 Id
keyboardPwdNameStringY"我的密码"密码名称
keyboardPwdTypeNumberY2密码类型
isCoercedNumberY2是否胁迫模式 1:胁迫 2:非胁迫
startDateNumberY1609459200000开始日期时间戳(毫秒,永久默认为0)
endDateNumberY1609545600000结束日期时间戳(毫秒,永久默认为0)
hoursStartNumberY8开始时间(小时, 不需要时传0)
hoursEndNumberY18结束时间(小时, 不需要时传0)

keyboardPwdType 密码类型

说明
1单次
2永久
3限时
4删除
5周末循环
6每日循环
7工作日循环
8周一循环
9周二循环
10周三循环
11周四循环
12周五循环
13周六循环
14周天循环
  • 返回

返回结果遵循 Result 方法的统一返回结构,data 中包含:

名称类型描述
keyboardPwdNumber密码
keyboardPwdIdNumber密码ID
keyboardPwdStatusNumber密码状态 1:正常 2:已过期 3:待生效

修改超级管理员密码

  • 调用方法
javascript
const result = await plugin.updateAdminPassword(params)
  • 参数说明
名称类型是否必需示例描述
accountInfoAccountInfoYaccountInfo账号信息
adminPwdStringY"123456"管理员密码
disconnectBooleanNfalse操作后是否断开连接,默认不断开
  • 返回

返回结果遵循 Result 方法的统一返回结构

操作自定义密码

  • 调用方法
javascript
const result = await plugin.customPassword(params)
  • 参数说明
名称类型是否必需示例描述
accountInfoAccountInfoYaccountInfo账号信息
passwordCustomPasswordYpassword密码信息
disconnectBooleanNfalse操作后是否断开连接,默认不断开

CustomPassword 密码信息

名称类型是否必需示例描述
keyboardPwdNameStringY"我的密码"密码名称
keyboardPwdIdNumberN100密码Id(创建无需传)
keyboardPwdTypeNumberY2密码类型:2:永久 3:限期
keyboardPwdStringY"123456"密码
addTypeNumberY1添加方式 1:应用 2:网关
isCoercedNumberY2是否是胁迫密码,1:是 2:否
startDateNumberY1609459200000起始时间(毫秒)
endDateNumberY1609545600000结束时间(毫秒)
operateNumberY0操作 0:注册 1:修改 2:删除自定义密码 3:删除离线密码
pwdRightNumberY0是否是管理员密码 0:不是 1:是
pwdNoNumberN1密码编号(创建无需传)
lockIdNumberY500锁Id
  • 返回

返回结果遵循 Result 方法的统一返回结构

operate=0 时,data 中包含:

名称类型描述
keyboardPwdIdNumber密码Id
keyboardPwdStatusNumber密码状态 1:正常 2:已过期 3:待生效
keyboardPwdString密码
pwdNoNumber密码编号

物联网设备通信协议文档