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 } })
|
}
|