32 lines
763 B
JavaScript
Raw Permalink Normal View History

2024-12-19 16:01:45 +08:00
import { Result } from '../constant'
/**
* 同步全部开门记录
* @param params
2024-12-20 17:36:14 +08:00
* @param {Number} [params.uid] 用户ID
* @param {Boolean} [params.disconnect] 操作后是否断开连接默认断开
2024-12-19 16:01:45 +08:00
* @returns {Promise<Result>}
*/
export async function syncAllOpenRecord(params) {
2024-12-20 17:36:14 +08:00
const { disconnect } = params
2024-12-19 16:01:45 +08:00
const { code, data, message } = await this.syncOpenRecord({
2024-12-20 17:36:14 +08:00
uid: params.uid,
2024-12-19 16:01:45 +08:00
disconnect: false
})
if (code === Result.Success.code) {
if (data.count === 10) {
return await this.syncAllOpenRecord({
2024-12-20 17:36:14 +08:00
uid: params.uid,
2024-12-19 16:01:45 +08:00
disconnect
})
}
if (disconnect) {
await this.disconnectDevice()
}
return new Result(code, data, message)
}
return new Result(code, data, message)
}