/** * 投递配置 API 服务 * 封装投递配置相关的API调用 */ import apiClient from '../utils/api.js'; class DeliveryConfigAPI { /** * 获取投递配置 * @param {String} snCode - 设备SN码 * @returns {Promise} */ async getConfig(snCode) { try { const result = await apiClient.post('/user/delivery-config/get', { sn_code: snCode }); return result; } catch (error) { console.error('获取投递配置失败:', error); throw error; } } /** * 保存投递配置 * @param {String} snCode - 设备SN码 * @param {Object} deliverConfig - 投递配置对象 * @returns {Promise} */ async saveConfig(snCode, deliverConfig) { try { const result = await apiClient.post('/user/delivery-config/save', { sn_code: snCode, deliver_config: deliverConfig }); return result; } catch (error) { console.error('保存投递配置失败:', error); throw error; } } } export default new DeliveryConfigAPI();