import OrderappMerchantApi from './index' export default class MerchantPrinterApi { api: OrderappMerchantApi constructor (api: OrderappMerchantApi) { this.api = api } async getPrinterSetting (): Promise { const response = await this.api.axiosNode.get('/m/merchant/printersetting') return response.data } // 覆寫 printer setting async updatePrinterSetting (printerSetting: IPrinterSetting): Promise { const response = await this.api.axiosNode.post('/m/merchant/printersetting', { data: JSON.stringify(printerSetting) }) return response.data } // 更改自動確認打印開關 async updatePrinterAutoConfirm (autoconfirm: boolean): Promise { const response = await this.api.axiosGo.post('/m/merchant/setting/autoconfirm', { value: autoconfirm }) return response.data } // 外賣提示音次數 count -1 表示無限次 async updateTakeawayNotifyAudioPlayCount (count: number): Promise { const response = await this.api.axiosGo.post('/m/merchant/setting/takeawaynotifyaudioplaycount', { value: count }) return response.data } // 外送提示音次數 count -1 表示無限次 async updateStoreDeliveryNotifyAudioPlayCount (count: number): Promise { const response = await this.api.axiosGo.post('/m/merchant/setting/storedeliverynotifyaudioplaycount', { value: count }) return response.data } }