diff --git a/src/apis/model/biz/entity/index.ts b/src/apis/model/biz/entity/index.ts index 5e55031..271108d 100644 --- a/src/apis/model/biz/entity/index.ts +++ b/src/apis/model/biz/entity/index.ts @@ -1,45 +1,21 @@ -import type { Nullable } from '@/types'; -import type { NdmAlarmHost, NdmAlarmHostPageQuery } from './alarm'; -import type { NdmSecurityBox, NdmSecurityBoxPageQuery, NdmSwitch, NdmSwitchPageQuery } from './other'; -import type { NdmNvr, NdmNvrPageQuery } from './storage'; -import type { - NdmCamera, - NdmCameraPageQuery, - NdmDecoder, - NdmDecoderPageQuery, - NdmKeyboard, - NdmKeyboardPageQuery, - NdmMediaServer, - NdmMediaServerPageQuery, - NdmMediaServerResultVO, - NdmMediaServerSaveVO, - NdmMediaServerUpdateVO, - NdmVideoServer, - NdmVideoServerPageQuery, - NdmVideoServerResultVO, - NdmVideoServerSaveVO, - NdmVideoServerUpdateVO, -} from './video'; +import type { Nullable, Optional } from '@/types'; +import type { ReduceForPageQuery, ReduceForSaveVO, ReduceForUpdateVO } from '../../base'; +import type { NdmAlarmHost } from './alarm'; +import type { NdmSecurityBox, NdmSwitch } from './other'; +import type { NdmNvr } from './storage'; +import type { NdmCamera, NdmDecoder, NdmKeyboard, NdmMediaServer, NdmVideoServer } from './video'; export type NdmDevice = NdmAlarmHost | NdmCamera | NdmDecoder | NdmKeyboard | NdmMediaServer | NdmNvr | NdmSecurityBox | NdmSwitch | NdmVideoServer; -export type NdmDevicePageQuery = - | NdmAlarmHostPageQuery - | NdmCameraPageQuery - | NdmDecoderPageQuery - | NdmKeyboardPageQuery - | NdmMediaServerPageQuery - | NdmNvrPageQuery - | NdmSecurityBoxPageQuery - | NdmSwitchPageQuery - | NdmVideoServerPageQuery; - export type NdmDeviceResultVO = Nullable; +export type NdmDeviceSaveVO = Partial>; +export type NdmDeviceUpdateVO = Optional>; +export type NdmDevicePageQuery = Partial>; export type NdmServer = NdmMediaServer | NdmVideoServer; -export type NdmServerResultVO = NdmMediaServerResultVO | NdmVideoServerResultVO; -export type NdmServerSaveVO = NdmMediaServerSaveVO | NdmVideoServerSaveVO; -export type NdmServerUpdateVO = NdmMediaServerUpdateVO | NdmVideoServerUpdateVO; -export type NdmServerPageQuery = NdmMediaServerPageQuery | NdmVideoServerPageQuery; +export type NdmServerResultVO = Nullable; +export type NdmServerSaveVO = Partial>; +export type NdmServerUpdateVO = Optional>; +export type NdmServerPageQuery = Partial>; export * from './alarm'; export * from './icmp';