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)
|
|
|
|
|
|
}
|