import { request } from '../request'; /** * 获取设备列表 */ export function fetchDeviceList(params: Api.Common.PageRequest) { return request>({ url: '/device/list', method: 'post', data: params }); } /** * 创建设备 */ export function fetchCreateDevice(data: Api.Device.DeviceEdit) { return request({ url: '/device/create', method: 'post', data }); } /** * 更新设备 */ export function fetchUpdateDevice(data: Api.Device.DeviceEdit) { return request({ url: '/device/update', method: 'post', data }); } /** * 删除设备 */ export function fetchDeleteDevice(id: number) { return request({ url: '/device/delete', method: 'post', data: { id } }); } /** * 批量删除设备 */ export function fetchBatchDeleteDevice(ids: number[]) { return request({ url: '/device/batchDelete', method: 'post', data: { ids } }); } /** * 获取设备详情 */ export function fetchDeviceDetail(id: number) { return request({ url: '/device/detail', method: 'get', params: { id } }); } /** * 获取设备统计信息 */ export function fetchDeviceStatistics() { return request>({ url: '/device/statistics', method: 'get' }); } /** * 测试 AMT 连接 */ export function fetchTestAmtConnection(data: Api.Device.AmtTestRequest) { return request({ url: '/device/amt/test', method: 'post', data }); } /** * 获取 AMT 设备信息 */ export function fetchAmtDeviceInfo(data: Api.Device.AmtTestRequest) { return request({ url: '/device/amt/getInfo', method: 'post', data }); } /** * 扫描网络段 */ export function fetchScanNetwork(data: Api.Device.NetworkScanRequest) { return request({ url: '/device/amt/scanNetwork', method: 'post', data, timeout: 10 * 60 * 1000 // 10 分钟超时 }); }