import request from '@/config/axios' // 设备 VO export interface DeviceVO { id: number // 主键ID devicename: string // 设备名称 devicecode: number // 设备ID/编号 devicetype: string // 设备类型 location: string // 设备位置 devicestatus: number // 设备状态(0:待激活 1 在线 2 离线 ,3 禁用 ) orgid: number // 机构ID orgname: string // 机构名称 description: string // 设备描述 createtime: Date // 创建时间 updatetime: Date // 更新时间 createby: string // 创建人 updateby: string // 更新人 } // 设备 API export const DeviceApi = { // 查询设备分页 getDevicePage: async (params: any) => { return await request.get({ url: `/system/device/page`, params }) }, // 查询设备详情 getDevice: async (id: number) => { return await request.get({ url: `/system/device/get?id=` + id }) }, // 查询设备详情 getDeviceId: async (devicecode: number) => { return await request.get({ url: `/system/device/getDeviceId?devicecode=` + devicecode }) }, // 新增设备 createDevice: async (data: DeviceVO) => { return await request.post({ url: `/system/device/create`, data }) }, // 修改设备 updateDevice: async (data: DeviceVO) => { return await request.put({ url: `/system/device/update`, data }) }, // 删除设备 deleteDevice: async (id: number) => { return await request.delete({ url: `/system/device/delete?id=` + id }) }, // 删除设备 deleteDeviceCode: async (devicecode: number) => { return await request.delete({ url: `/system/device/deletecode?devicecode=` + devicecode }) }, // 导出设备 Excel exportDevice: async (params) => { return await request.download({ url: `/system/device/export-excel`, params }) }, }