import { Result } from '../constant' /** * 同步全部开门记录 * @param params * @param {AccountInfo} params.accountInfo 账号信息 * @param {Boolean} params.disconnect 操作后是否断开连接 * @returns {Promise} */ 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) }