import type { BaseModel, ReduceForSaveVO, ReduceForUpdateVO, ReduceForPageQuery } from '@/apis'; import type { Nullable, Optional } from '@/types'; export interface NdmCamera extends BaseModel { deviceId: string; name: string; manufacturer: string; state: boolean; model: string; ipAddress: string; manageUrl: string; manageUsername: string; managePassword: string; gbCode: string; gbPort: number; gbDomain: string; gb28181Enabled: boolean; onvifPort: number; onvifUsername: string; onvifPassword: string; onvifMajorIndex: number; onvifMinorIndex: number; diagFlag: string; diagParam: string; diagFormat: string; lastDiagInfo: string; lastDiagTime: string; icmpEnabled: boolean; description: string; deviceStatus: string; deviceType: string; cameraType: string; community: string; writeCommunity: string; frontendConfig: string; linkDescription: string; snmpEnabled: boolean; } export type NdmCameraResultVO = Nullable; export type NdmCameraSaveVO = Partial>; export type NdmCameraUpdateVO = Optional>; export type NdmCameraPageQuery = Partial>;