declare namespace Api { namespace Device { /** 设备信息 */ interface Device { /** 设备ID */ id: number; /** 设备名称 */ deviceName: string; /** 设备编号 */ deviceCode: string; /** 设备类型 */ type: 'server' | 'switch' | 'router' | 'storage' | 'other'; /** 设备状态 */ status: 'online' | 'offline' | 'fault' | 'maintenance'; /** IP地址 */ ipAddress?: string; /** MAC地址 */ macAddress?: string; /** 所在位置 */ location?: string; /** 负责人 */ manager?: string; /** 备注 */ remark?: string; /** 创建时间 */ createTime: string; /** 更新时间 */ updateTime: string; } /** 设备编辑 */ interface DeviceEdit { /** 设备ID(编辑时需要) */ id?: number; /** 设备名称 */ deviceName: string; /** 设备编号 */ deviceCode: string; /** 设备类型 */ type: string; /** 设备状态 */ status: string; /** IP地址 */ ipAddress?: string; /** MAC地址 */ macAddress?: string; /** 所在位置 */ location?: string; /** 负责人 */ manager?: string; /** 备注 */ remark?: string; } /** AMT 测试请求 */ interface AmtTestRequest { /** IP地址 */ ipAddress: string; /** 用户名 */ username?: string; /** 密码 */ password?: string; /** 凭证ID */ credentialId?: number; } /** AMT 设备信息 */ interface AmtDeviceInfo { /** 设备名称 */ deviceName: string; /** 设备编号 */ deviceCode: string; /** IP地址 */ ipAddress: string; /** MAC地址 */ macAddress: string; } } }