export interface ElectricityDeviceIdModel { elecDeviceId: string; } export interface ElectricitModel { elecInitConfiguration: number; elecUnInitConfiguration: number; isSetUp: boolean; } export interface CraneParamModel { ratio: number; tenantId: string; projectId: string; } export interface IGantryCraneParamModel { ratio: number; tenantId: string; projectId: string; } export interface ILocationTableItem { projectId?: string; id: string; deviceId: string; deviceName: string; position: string; createdAt?: string; } export interface IAddLocationItem { deviceIds: string[]; position: string; } export interface IEditLocationItem { deviceId: string; position: string; } export interface ILevelTableItem { id: string; levelId: number; levelName: string; deviceId: string; deviceName: string; } export interface IAddLevelItem { deviceIds: string[]; levelId: number; } export interface IEditLevelItem { deviceId: string; levelId: number; } export interface IloadWaterSavingInfo { startDate?: string; endDate?: string; phaseEnum?: string; data?: IloadWaterSavingInfoList[]; } export interface IloadWaterSavingInfoList { position?: string; bizEnum?: string; total?: number; thousandOutput?: number; monthValue?: number; } export interface IAnnouncementListItem { id: string; projectId: string; projectName: string; startTime: string; endTime: string; noticeContent: string; status: number; creatorId: string; updatorId: string; alarmType: string; createTime: string; updateTime: string; delStatus: number; } export interface IAnnouncementList { pageSize?: number; totalCount: number; totalPage?: number; data: IAnnouncementListItem[]; } export interface ILoadAnnouncementListParams { pageIndex?: number; pageSize?: number; } export interface IAddAnnouncementData { noticeContent: string; startTime: string; } export interface IWaterDeviceItem { deviceId: string; deviceName: string; } export interface IBaseWaterDeviceRules { deviceId: string; limitVolume: number; limitEnable: number; } export interface IWaterDeviceFormRules extends IBaseWaterDeviceRules { } export interface IWaterDeviceUpdateFormRules extends IBaseWaterDeviceRules { id: string; } export interface IWaterDeviceUpdateRulesItem extends IBaseWaterDeviceRules { id: string; createdAt: string; projectId: string; deviceName: string; } export interface IWaterDeviceUpdateRulesTable { totalPage: number; totalCount: number; pageSize: number; data: IWaterDeviceUpdateRulesItem[]; } export interface ISubstationDeviceItem { deviceId: string; deviceName: string; } export interface IBaseSubstationDeviceRules { deviceId: string; limitVolume: number; limitEnable: number; } export interface ISubstationDeviceFormRules extends IBaseSubstationDeviceRules { } export interface ISubstationDeviceUpdateFormRules extends IBaseSubstationDeviceRules { id: string; } export interface ISubstationDeviceUpdateRulesItem extends IBaseSubstationDeviceRules { id: string; createdAt: string; projectId: string; deviceName: string; } export interface ISubstationDeviceUpdateRulesTable { totalPage: number; totalCount: number; pageSize: number; data: ISubstationDeviceUpdateRulesItem[]; } export interface IWaterPower { position: string; total?: number; existValue?: boolean; parentType?: number; thousandOutput: number; children: IWaterPowerChild[]; } export interface IWaterPowerChild { phaseEnum?: string; bizEnum?: string; id?: string; childType?: number; time?: string[]; startDate?: string; endDate?: string; total?: number; thousandOutput?: number; monthValue?: number; } export interface IWaterMeterPosition { createdAt?: number; deviceId?: string; deviceName?: string; id?: string; initialValue?: number; level?: number; levelDesc?: string; name?: string; status?: number; updatedAt?: number; } export interface ISubstationPositionQueryValueAllot { name?: string; positionId?: string; value?: number; }