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