import request from '@/utils/request' const paths = { machine: '/system/visitor/machine', door: '/system/door/device' } const idKeys = { machine: 'machineIds', door: 'doorIds' } export function listDevice(type, data) { return request({ url: paths[type] + '/page', method: 'post', data }) } export function getDevice(type, id) { return request({ url: paths[type] + '/detail', method: 'post', data: type === 'door' ? { doorId: id } : { machineId: id } }) } export function addDevice(type, data) { return request({ url: paths[type] + '/add', method: 'post', data }) } export function updateDevice(type, data) { return request({ url: paths[type] + '/edit', method: 'post', data }) } export function changeDeviceStatus(type, ids, enabled) { return request({ url: paths[type] + '/changeStatus', method: 'post', data: { [idKeys[type]]: ids, enabled } }) } export function logoutDevice(type, ids) { return request({ url: paths[type] + '/logout', method: 'post', data: { [idKeys[type]]: ids } }) } export function delDevice(type, ids) { return request({ url: paths[type] + '/delete', method: 'post', data: { [idKeys[type]]: ids } }) }