2024-12-19 16:01:45 +08:00

32 lines
766 B
JavaScript

import { Result } from '../constant'
/**
* 同步全部开门记录
* @param params
* @param {AccountInfo} params.accountInfo 账号信息
* @param {Boolean} params.disconnect 操作后是否断开连接
* @returns {Promise<Result>}
*/
export async function syncAllOpenRecord(params) {
const { accountInfo, disconnect } = params
const { code, data, message } = await this.syncOpenRecord({
accountInfo,
disconnect: false
})
if (code === Result.Success.code) {
if (data.count === 10) {
return await this.syncAllOpenRecord({
accountInfo,
disconnect
})
}
if (disconnect) {
await this.disconnectDevice()
}
return new Result(code, data, message)
}
return new Result(code, data, message)
}