liujie
2026-09-21 20051550f01227ecebbe0bf064e188dd242f58f2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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 } })
}