From c0d49e345b12854b361a6d082d9f52d9e5deef11 Mon Sep 17 00:00:00 2001 From: yangsy Date: Thu, 25 Dec 2025 01:26:30 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=9A=E4=B9=89=E6=9B=B4=E5=A4=9A?= =?UTF-8?q?=E7=9A=84=E8=81=94=E5=90=88=E8=AE=BE=E5=A4=87=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/model/biz/entity/index.ts | 50 ++++++++---------------------- 1 file changed, 13 insertions(+), 37 deletions(-) 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';