Переглянути джерело

chore(api): 添加算法配置相关接口

wangshun 1 місяць тому
батько
коміт
214cc7a5e1
1 змінених файлів з 86 додано та 0 видалено
  1. 86 0
      src/types/index.ts

+ 86 - 0
src/types/index.ts

@@ -1345,11 +1345,13 @@ export interface DeviceParamGroupRels {
   deviceParamName: string;
   isProcessData: boolean;
   unit: string;
+  gatewayId: number;
 }
 
 export interface ParamValueListAutomaticQuery {
   linkId: number;
   deviceTypeId: number;
+  deviceId: number;
 }
 
 export interface ParamValueListAutomaticData {
@@ -1876,3 +1878,87 @@ export interface CoolingStatisticsResult {
     valueList: Omit<CoolingDeviceValue, 'time'>[];
   }[];
 }
+export interface AutomaticMatching {
+  autoVos: AutomaticMatchingItem[];
+  paramGroupNames: string[];
+}
+
+export interface AutomaticMatchingItem {
+  id: number;
+  baseInfoId: number;
+  orgId: number;
+  platformParamCode: string;
+  platformParamName: string;
+  gatewayParamCode: string;
+  gatewayParamName: string;
+  gatewayParamExt: string;
+  paramCode: string;
+  paramName: string;
+  unit: string;
+  paramGroupName: string;
+  readWriteTypeCode: string;
+}
+
+export interface TemperatureRange {
+  time?: [Dayjs, Dayjs];
+  lower: number;
+  upper: number;
+}
+
+export interface TemperatureRangeItem {
+  startTime: string;
+  endTime: string;
+  lower: number;
+  upper: number;
+}
+
+export interface ChillersItem {
+  id?: number;
+  createTime?: string;
+  updateTime?: string;
+  createUserId?: number;
+  updateUserId?: number;
+  algId?: number;
+  devId?: number;
+  waterTempControlMode: number | string;
+  continuous: number | string;
+  stopCompensate: number;
+  restartCompensate: number;
+  safeDiffPressureLower: number;
+  safeLoadLower: number;
+  waterTempStep: number | string;
+  deviceName?: string;
+}
+
+export interface AlgorithmForm {
+  id?: number;
+  devGroupId?: number;
+  enabled: boolean;
+  sendCtrlCmd: boolean;
+  msgBox: boolean;
+  tempRiseCtrlPeriod: number;
+  tempReductionCtrlPeriod: number;
+  minCtrlStep: string | number;
+  intelligentMode: number;
+  controlBasis: number;
+  period: number;
+  tempSafetyMargin: number;
+  humiditySafetyMargin: number;
+  tempHumidityCollectPeriod: string | number;
+  waterSupplyTempSource: number;
+  analysis: boolean;
+  analysisType: number;
+  enableRefrigerationPipeDynamicSet: boolean;
+  enableCoolingPipeDynamicSet: boolean;
+  coolingPipeDynamicOffset: number;
+  coolingPipeDynamicSet: number;
+  coolingPipeDynamicDeadZone: number;
+  coolingPipeDynamicLower: number;
+  coolingPipeDynamicUpper: number;
+}
+
+export interface AlgorithmConfigInfo extends AlgorithmForm {
+  chillers: ChillersItem[];
+  chilledWaterOutletTempRangeList: TemperatureRangeItem[];
+  chilledWaterOutletTempSet: string;
+}