import { post, get } from '../utils' /** * 获取设备列表 * @param {Object} params - 查询参数 * @returns {Promise} 设备列表 */ export const getDeviceList = (params) => { return post('/washDevice/list', params) } /** * 获取设备详情 * @param {number} id - 设备ID * @returns {Promise} 设备详情 */ export const getDeviceDetail = (id) => { return get(`/washDevice/detail/${id}`) } /** * 添加设备 * @param {Object} device - 设备信息 * @returns {Promise} 添加结果 */ export const addDevice = (device) => { return post('/washDevice/add', device) } /** * 修改设备信息 * @param {Object} device - 设备信息 * @returns {Promise} 修改结果 */ export const modifyDevice = (device) => { return post('/washDevice/modify', device) } /** * 删除设备 * @param {number} id - 设备ID * @returns {Promise} 删除结果 */ export const removeDevice = (id) => { return get(`/washDevice/remove/${id}`) } /** * 停止设备并关闭订单 * @param {string} shortId - 设备短ID * @returns {Promise} 操作结果 */ export const stopDevice = (shortId) => { return post(`/washDevice/stopDevice/${shortId}`) } /** * 获取设备配置列表 * @param {Object} params - 查询参数 * @returns {Promise} 配置列表 */ export const getDeviceConfigList = (params) => { return post('/device-config/list', params) } /** * 获取设备配置详情 * @param {string|number} id - 配置ID * @returns {Promise} 配置详情 */ export const getDeviceConfigDetail = (id) => { return post(`/device-config/${id}`) } /** * 添加设备配置 * @param {Object} config - 配置信息 * @returns {Promise} 结果 */ export const addDeviceConfig = (config) => { return post('/device-config/add', config) } /** * 修改设备配置 * @param {Object} config - 配置信息 * @returns {Promise} 结果 */ export const modifyDeviceConfig = (config) => { return post('/device-config/modify', config) } /** * 批量绑定设备配置 * @param {Object} params - { deviceIds: [], deviceConfigId: Long } * @returns {Promise} 结果 */ export const batchModifyDeviceConfig = (params) => { return post('/device-config/batchModify', params) }