import type { BaseModel, ReduceForSaveVO, ReduceForUpdateVO, ReduceForPageQuery } from '@/apis'; import type { Nullable, Optional } from '@/types'; export interface NdmSwitch extends BaseModel { deviceId: string; name: string; manufacturer: string; state: boolean; model: string; ipAddress: string; manageUrl: string; manageUsername: string; managePassword: string; diagFlag: string; diagParam: string; diagFormat: string; lastDiagInfo: string; lastDiagTime: string; icmpEnabled: boolean; description: string; deviceStatus: string; deviceType: string; community: string; frontendConfig: string; linkDescription: string; snmpEnabled: boolean; } export type NdmSwitchResultVO = Nullable; export type NdmSwitchSaveVO = Partial>; export type NdmSwitchUpdateVO = Optional>; export type NdmSwitchPageQuery = Partial>;