Pārlūkot izejas kodu

chore(types): 更新类型定义

wangshun 2 mēneši atpakaļ
vecāks
revīzija
eaba2329da
1 mainītis faili ar 168 papildinājumiem un 0 dzēšanām
  1. 168 0
      src/types/index.ts

+ 168 - 0
src/types/index.ts

@@ -361,6 +361,7 @@ export interface AgreementUpdate {
   readTimeout: number;
   nextDataReadDelay: number;
   nextRoundDataReadDelay: number;
+  protocolType?: string;
 }
 
 export interface AgreementData {
@@ -899,6 +900,7 @@ export interface DeviceGroup {
   parentId: number;
   userId: number;
   deleted: string;
+  orgId: number;
 }
 
 export interface GatewayInfos {
@@ -1292,3 +1294,169 @@ export interface ParamValueListAutomaticData {
   decimalPlace: number;
   isDraft: string;
 }
+
+export interface BatchUpdate {
+  link: LinkType;
+  protocols: LinkProtocolType[];
+}
+
+export interface LinkType {
+  id: number;
+  createTime?: string;
+  updateTime?: string;
+  createUserId?: number;
+  updateUserId?: number;
+  linkName: string;
+  gatewayId: number;
+  interfaceId: number;
+  protocolType: string;
+  bindState: number;
+  dataBit: number;
+  parityBit: string;
+  stopBit: string;
+  baudRate: number;
+  readTimeout: number;
+  nextDataReadDelay: number;
+  nextRoundDataReadDelay: number;
+}
+
+export interface LinkProtocolType {
+  id: number;
+  createTime?: string;
+  updateTime?: string;
+  createUserId?: number;
+  updateUserId?: number;
+  linkId: number;
+  protocolId: number;
+  station: number;
+  isStandard: string; // 根据实际情况,如果`isStandard`只包含"true"或"false",可以改为boolean类型
+  dataSendInterval: number;
+  highFreqSendInterval: number;
+  deviceId?: number;
+}
+
+export interface DeviceGroupListQuery {
+  userId?: number;
+  orgId?: number;
+  parentId: number;
+}
+
+export interface MonitoringForm {
+  id?: number;
+  name: string;
+  tempHumidityControlMode: string;
+  regionId?: number;
+  returnDevGroupId?: number;
+  returnDevId?: number;
+  returnTempParamCode: string;
+  returnHumidityParamCode: string;
+  supplyDevGroupId?: number;
+  supplyDevId?: number;
+  supplyTempParamCode: string;
+  supplyHumidityParamCode: string;
+  tempUpper: number;
+  tempLower: number;
+  tempPreset: number;
+  humidityUpper: number;
+  humidityLower: number;
+  humidityPreset: number;
+}
+
+export interface RegionQuery {
+  id?: number;
+  devGroupId: number;
+  regionName: string;
+}
+
+export interface GroupRegions {
+  id: number;
+  createTime: string;
+  updateTime: string;
+  createUserId: number;
+  updateUserId: number;
+  orgId: number;
+  devGroupId: number;
+  regionName: string;
+  canvas: string;
+  outsideDevGroupId: number;
+  outsideDevId: number;
+  outsideDevName: string;
+  outsideTempParamCode: string;
+  outsideTempParamName: string;
+  outsideTempParamUnit: string;
+  outsideHumidityParamCode: string;
+  outsideHumidityParamName: string;
+  outsideHumidityParamUnit: string;
+}
+
+export interface DeviceParams {
+  id: number;
+  deviceParamCode: string;
+  deviceParamName: string;
+  unit: string;
+}
+
+export interface RegionsPointsItem {
+  id: number;
+  orgId: number;
+  devGroupId: number;
+  regionName: string;
+  canvas: string;
+  outsideDevGroupId: number;
+  outsideDevId: number;
+  outsideTempParamCode: string;
+  outsideHumidityParamCode: string;
+  outsideEnthalpyParamCode: string;
+  outSideTemperature: string;
+  outSideHumidity: string;
+  outsideEnthalpy: string;
+  avgTemperature: string;
+  avgHumidity: string;
+  points: MonitoringPointData[];
+}
+
+export interface MonitoringPointData {
+  id: number;
+  name: string;
+  status: number;
+  temperature: string;
+  humidity: string;
+  tempUpper: number;
+  tempLower: number;
+  humidityUpper: number;
+  humidityLower: number;
+  tempData: CurvedData[];
+  humidityData: CurvedData[];
+}
+
+export interface CurvedData {
+  time: string;
+  value: number;
+}
+
+export interface MonitorPointInfo extends MonitoringForm {
+  id: number;
+  createTime: string;
+  updateTime: string;
+  createUserId: number;
+  updateUserId: number;
+  status: number;
+  returnDevGroupId: number;
+  supplyDevGroupId: number;
+  returnDevId: number;
+  supplyDevId: number;
+}
+
+export interface RegionNameList {
+  name: string;
+  id: number;
+}
+
+export interface OutdooForm {
+  regionId?: number;
+  outsideDevGroupId?: number;
+  outsideDevId?: number;
+  outsideTempParamCode: string;
+  outsideHumidityParamCode: string;
+  outsideEnthalpyParamCode: string;
+}