feat(member): 删除成员先同步设备再调接口;新增 clearDeviceMembers 方法
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
d4ab21ca6f
commit
1548ebbb74
@@ -399,6 +399,18 @@ class LeFuService {
|
||||
}, 2000)
|
||||
}
|
||||
|
||||
// ─── 清除设备成员(不下发) ─────────────────────
|
||||
clearDeviceMembers(): Promise<void> {
|
||||
return new Promise((resolve, reject) => {
|
||||
if (!this._activeProtocol) { reject(new Error('设备未连接')); return }
|
||||
const timer = setTimeout(() => reject(new Error('清除设备成员超时')), 15000)
|
||||
this._activeProtocol.codeClearDeviceData('01', (res: number) => {
|
||||
clearTimeout(timer)
|
||||
res === 0 ? resolve() : reject(new Error('清除设备成员失败'))
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
// ─── 成员同步 ─────────────────────────────────
|
||||
syncMembersToDevice(members: DeviceMember[], onProgress?: (current: number, total: number) => void): Promise<void> {
|
||||
return new Promise((resolve, reject) => {
|
||||
|
||||
Reference in New Issue
Block a user