12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994 |
- import { DictCode } from '@/constants';
- import type { IconfontIcon } from '@/icons/fonts/iconfont';
- import type { Component, ComponentPublicInstance } from 'vue';
- import type { StepProps, UploadProps } from 'ant-design-vue';
- import type { Rule, RuleObject } from 'ant-design-vue/es/form';
- import type { FormLabelAlign } from 'ant-design-vue/es/form/interface';
- import type { Dayjs } from 'dayjs';
- import type { CoolingDataType, DeviceRunningStatus, ProtocolConfigMethod, TimeScaleType } from '@/constants';
- export interface ApiResponse<T> {
- data: T;
- code: number;
- msg: string;
- }
- export interface PageData<T> {
- records: T[];
- total: number;
- pageIndex: number;
- pageSize: number;
- pageNum: number;
- }
- export interface PageParams {
- pageIndex: number;
- pageSize: number;
- pageSorts?: PageSorts[];
- }
- export interface PageSorts {
- column: string;
- asc: boolean;
- }
- export interface OptionItem<T> {
- value: T;
- label: string;
- }
- export type CheckedType = boolean | string | number;
- export interface IconObject {
- name: IconfontIcon;
- size?: number;
- color?: string;
- }
- export interface IframeMsg {
- msgType: string;
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- [key: string]: any;
- }
- export type FormRules<T> = {
- [K in keyof T]?: Rule[];
- } & {
- [key: string]: Rule[];
- };
- export type RuleValidator<T> = (rule: RuleObject, value: T, callback: (error?: string) => void) => Promise<void>;
- export type RangeValue = [Dayjs, Dayjs];
- export interface DictTypeDataParams {
- id?: number;
- dictCode?: DictCode;
- }
- export interface DictTypeData {
- dictId: number;
- dictCode: string;
- dictName: string;
- dictEngName: string;
- dictOrderNum: number | null;
- dictTypeDataList: DictValue[];
- }
- export interface DictValue {
- dictValueId: number;
- dictValue: string;
- dictEngValue: string;
- dictValueOrderNum: number;
- isDefault: boolean | null;
- }
- export interface TabComponent {
- key: string;
- name: string;
- component: Component;
- }
- export interface DevGroupTabCompProps {
- deviceGroupId: number;
- }
- export interface UseGuideStepItem extends StepProps {
- title: string;
- stepTitle?: string;
- stepDescription?: string;
- hideHeader?: boolean;
- hideHeaderDivider?: boolean;
- headerMargin?: number;
- component: Component;
- contentOffset?: number;
- formLayout?: 'horizontal' | 'vertical' | 'inline';
- labelAlign?: FormLabelAlign;
- labelCol?: { span?: string | number };
- wrapperCol?: { span?: string | number };
- isLastStep?: boolean;
- exportButtonShow?: boolean;
- nextStepButtonHide?: boolean;
- nextStepButtonText?: string;
- nextStepButtonDisabled?: boolean;
- }
- export interface UseGuideStepItemProps<T> {
- form: T;
- steps: UseGuideStepItem[];
- stepIndex: number;
- goToStep: (index: number) => void;
- }
- export type UseGuideStepItemExpose = {
- exportData?: () => void | Promise<void>;
- /**
- * 在当前步骤点击返回时预先执行某些操作
- * @returns 是否已经返回之前的步骤
- */
- goBack?: () => boolean | Promise<boolean>;
- finish?: () => void | Promise<void>;
- };
- export type UseGuideStepItemInstance = ComponentPublicInstance<unknown, UseGuideStepItemExpose>;
- export interface SetupProtocolForm {
- protocolType?: string;
- protocolInfo: Partial<ProtocolBaseInfo>;
- protocolFile: UploadProps['fileList'];
- configMethod: ProtocolConfigMethod;
- deviceType?: string;
- }
- export interface CustomParamsForm {
- gatewayParamName: string;
- gatewayParamCode: string;
- unit: string;
- module: string;
- readWriteType: string;
- parsingType: string;
- writeFunctionCode: string;
- readFunctionCode: string;
- addressLength: number;
- registerAddress: number;
- coefficient: number;
- isHighFrequencyParameter: string;
- readCalculationFormula: string;
- writeCalculationFormula: string;
- decimalPlaces: number;
- contiguousAddressingRange: number;
- }
- export type ProtocolListData = PageData<ProtocolBaseInfo>;
- export interface ProtocolBaseInfo {
- id: number;
- protocolName: string;
- protocolType: string;
- deviceType: string;
- deviceTypeId: number | null;
- dataBit: 5 | 6 | 7 | 8;
- parityBit: 'N' | 'O' | 'E';
- stopBit: '1' | '1.5' | '2';
- baudRate: number;
- dataSendInterval: number;
- highFreqSendInterval: number;
- readTimeout: number;
- nextDataReadDelay: number;
- nextRoundDataReadDelay: number;
- readContinuousAddr: string;
- readContinuousAddrCode: number;
- readContinuousAddrLength: number;
- byteOrder: string;
- byteOrderCode: string;
- addrOrder: string;
- addrOrderCode: string;
- }
- export interface ProtocolListQuery extends PageParams {
- searchContent: string;
- }
- export type ProtocolParamData = PageData<ProtocolParamInfo>;
- export interface ProtocolParamInfo {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- baseInfoId: number;
- platformParamCode: string;
- platformParamName: string;
- gatewayParamCode: string;
- gatewayParamName: string;
- gatewayParamExt: string | null;
- paramCode: string;
- paramName: string;
- unit: string;
- module: string;
- readWriteType: string;
- readWriteTypeCode: string;
- readFuncCode: string;
- writeFuncCode: string;
- registerAddr: string;
- addrNumber: string;
- registerType: string;
- registerTypeCode: string;
- parsingType: string;
- parsingTypeCode: string;
- addrLength: number;
- wordLength: number;
- wordLengthCode: string;
- quantity: number;
- coefficient: number;
- isHighFreqParam: string;
- isHighFreqParamCode: string;
- readCalcFormula: string;
- writeCalcFormula: string;
- decimalPlace: number;
- recognizeResult: string | null;
- candidateResults: string | null;
- [key: string]: unknown;
- }
- export interface ProtocolCandidateResult {
- platformProtocolId: number;
- platformProtocolGatewayParamName: string;
- }
- export interface ProtocolParamSearchParams extends PageParams {
- baseInfoId: number;
- paramCode?: string;
- paramName?: string;
- recognizeResult?: string[];
- }
- export type ProtocolStandardParamData = PageData<ProtocolStandardParam>;
- export interface ProtocolStandardParam {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- platformParamCode: string;
- platformParamName: string;
- unit: string;
- module: string;
- deviceTypeId: number;
- deviceType: string;
- enabled: number;
- }
- export interface ProtocolStandardParamQuery extends PageParams {
- platformParamCode?: string;
- platformParamName?: string;
- }
- export interface RegisterGatewayForm extends EquipmentInformation {
- snCode: string;
- password: string;
- modelId: number;
- linkType: string;
- id: number;
- interfaceId?: number;
- protocolId?: number;
- linkName: string;
- protocolName: string;
- }
- export interface VerificationEquipment {
- snCode: string;
- password: string;
- }
- export interface GatewayInformation {
- createTime: string;
- createUserId: string;
- deleted: number;
- id: number;
- isRegister: number;
- modelId: number;
- password: string;
- snCode: string;
- state: number;
- updateTime: string;
- updateUserId: number;
- }
- export interface GatewayModelInfo {
- createTime: string;
- createUserId: string;
- deleted: number;
- docUrl: string;
- iconUrl: string;
- id: number;
- interfaceId: string;
- interfaceNum: string;
- modelName: string;
- surfMode: string;
- surfModeEn: string;
- updateTime: string;
- updateUserId: string;
- }
- export interface InterfaceNum {
- COM: number;
- DI: number;
- DO: number;
- LAN: number;
- WAN: number;
- }
- export interface EquipmentInformation {
- state: number;
- docUrl: string;
- iconUrl: string;
- interfaceNum: string;
- modelName: string;
- surfMode: string | string[];
- surfModeEn: string | string[];
- show: boolean;
- judgmentRegistration: boolean;
- }
- export interface GatewayInterface {
- comment: string;
- createTime: string;
- createUserId: string;
- deleted: number;
- dictCode: string;
- dictEngValue: string;
- dictValue: string;
- enabled: number;
- id: number;
- isDefault: string;
- orderNum: number;
- tag: string;
- updateTime: string;
- updateUserId: string;
- }
- export interface AddInterface {
- interfaceId?: number;
- linkName: string;
- gatewayId: number;
- protocolType: string;
- }
- export interface InterfaceList {
- value: string;
- label: string;
- }
- export interface InterfaceData {
- 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;
- interfaceType: string;
- }
- export interface AgreementUpdate {
- id: number;
- linkName: string;
- gatewayId: number;
- interfaceId: number;
- bindState: number;
- dataBit: string;
- parityBit: string;
- stopBit: string;
- baudRate?: string;
- readTimeout: number;
- nextDataReadDelay: number;
- nextRoundDataReadDelay: number;
- protocolType?: string;
- }
- export interface AgreementData {
- protocolType: string;
- station: string;
- name: string;
- protocolName: string;
- dataSendInterval: number;
- highFreqSendInterval: number;
- protocolId?: number;
- isStandard: string;
- deviceName: string;
- }
- export interface AgreementForm {
- baudRate?: string;
- dataBit: string;
- parityBit: string;
- stopBit: string;
- readTimeout: number;
- nextDataReadDelay: number;
- nextRoundDataReadDelay: number;
- }
- export interface EquipmentGroup {
- pageIndex: number;
- pageSize: number;
- content: string;
- }
- export interface DeviceGroupItem {
- id: number;
- createTime: Date | null;
- updateTime: Date | null;
- createUserId: number | null;
- updateUserId: number | null;
- groupName: string;
- comment: string | null;
- parentId: number;
- userId: number;
- deleted: boolean | null;
- deviceGroupChilds: DeviceGroupChild[];
- }
- export interface DeviceGroupChild {
- id: number;
- groupName: string;
- comment: string | null;
- parentId: number;
- userId: number;
- }
- export interface ListInfo {
- dataType: number;
- }
- export interface ProtocolList {
- pageIndex: number;
- pageSize: number;
- searchContent: string;
- }
- export interface EquipmentInformationForm {
- groupId: number;
- deviceData: number[];
- deviceType?: string;
- deviceName: string;
- brand?: number;
- model?: number;
- modelType?: number;
- controlType?: number;
- compressionLevel?: number;
- voltageLevel?: number;
- powerRating: string;
- powerUnload: string;
- maximumFlow: string;
- pressure: string;
- pressureMax: string;
- productionDate: string;
- productionNum: string;
- deviceNum: string;
- mainTechData: string;
- mountedPosition: string;
- department: string;
- respPerson: string;
- phone: string;
- serviceLife?: number;
- status: string;
- remarks: string;
- devId: number;
- imgUrl: string;
- id?: number;
- }
- export interface EquipmentTypeItem {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- dataType: number;
- dataName: string;
- }
- export type ProtocolItemData = PageData<ProtocolItem>;
- export interface ProtocolItem {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- protocolName: string;
- protocolType: string;
- deviceTypeId: number | null;
- deviceType: string;
- dataBit: number;
- parityBit: string;
- stopBit: string;
- baudRate: number;
- dataSendInterval: number;
- highFreqSendInterval: number;
- readTimeout: number | null;
- nextDataReadDelay: number;
- nextRoundDataReadDelay: number;
- addrOrder: string;
- addrOrderCode: string;
- byteOrder: string;
- byteOrderCode: string;
- attachment: string;
- readContinuousAddr: string;
- readContinuousAddrCode: number;
- readContinuousAddrLength: number;
- }
- export interface ProtocolsItem {
- /*协议ID */
- protocolId?: number;
- /*从站号 */
- station: string;
- /*是否平台标准协议 */
- isStandard: string;
- /*普通数据上报频率 */
- dataSendInterval: number;
- /*高频发送间隔 */
- highFreqSendInterval: number;
- }
- export interface ProtocolReset {
- linkId: number;
- protocols: ProtocolsItem[];
- }
- export interface VerificationAgreement {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- linkId: number;
- protocolId: number;
- station: number;
- isStandard: number;
- dataSendInterval: number;
- highFreqSendInterval: number;
- protocolName: string;
- protocolType: string;
- deviceName: string;
- }
- export interface ProtocolListItem {
- pageIndex: number;
- pageSize: number;
- id?: number;
- linkId?: number;
- readWriteTypeCode?: string;
- monitorType?: string;
- searchContent?: string;
- }
- export type ProtocolListPageItemData = PageData<ProtocolListPageItem>;
- export interface ProtocolListPageItem {
- id: number;
- createTime: string | null;
- updateTime: string | null;
- createUserId: number | null;
- updateUserId: number | null;
- baseInfoId: number | null;
- platformParamCode: string | null;
- platformParamName: string | null;
- gatewayParamCode: string;
- gatewayParamName: string;
- paramCode: string;
- paramName: string;
- unit: string | null;
- module: number;
- readWriteType: string | null;
- readWriteTypeCode: string | null;
- readFuncCode: string | null;
- writeFuncCode: string | null;
- registerAddr: string | null;
- addrNumber: number | null;
- registerType: string | null;
- registerTypeCode: string | null;
- parsingType: string | null;
- parsingTypeCode: string | null;
- addrLength: number | null;
- wordLength: number | null;
- wordLengthCode: string | null;
- quantity: number | null;
- coefficient: number;
- isHighFreqParam: boolean | null;
- isHighFreqParamCode: string | null;
- readCalcFormula: string | null;
- writeCalcFormula: string | null;
- decimalPlace: number | null;
- }
- export type SerialNumberItemData = PageData<SerialNumberItem>;
- export interface SerialNumberItem {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- snCode: string;
- password: string;
- modelId: number;
- isRegister: number;
- state: number;
- deleted: number;
- modelName: string;
- links: PhysicalInterfaceList[];
- }
- export interface PhysicalInterfaceList {
- linkId: number;
- linkName: string;
- }
- export type ListEquipmentParametersItemData = PageData<ListEquipmentParametersItem>;
- export interface ListEquipmentParametersItem {
- gatewayParamCode: string;
- gatewayParamName: string;
- id: number;
- parsingType?: number;
- readWriteType?: string;
- readWriteTypeCode?: string;
- unit: string;
- groupId?: number;
- groupSerialNum?: number;
- groupParamSerialNum?: number;
- isProcessData: boolean;
- gatewayId: number;
- deviceParamCode: string;
- deviceParamName: string;
- groupName: string;
- groupIdShow: boolean;
- linkId: number;
- }
- export interface EquipmentUpdateForm {
- deviceId: number;
- gatewayId: number;
- gatewayProtocolId: number;
- linkId?: number;
- }
- export interface GetListItem {
- deviceId: number;
- monitorType: string;
- pageIndex: number;
- pageSize: number;
- gatewayId?: number;
- createUserId?: number;
- }
- export interface PostProtocolPage {
- pageIndex: number;
- pageSize: number;
- deviceIds: number[];
- gatewayIds: number[];
- }
- export type PostProtocolPageItemData = PageData<PostProtocolPageItem>;
- export interface PostProtocolPageItem {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- baseInfoId: number;
- platformParamCode?: string;
- platformParamName?: string;
- gatewayParamCode?: string;
- gatewayParamName?: string;
- paramCode: string;
- paramName: string;
- unit?: string;
- module: string;
- readWriteType: string;
- readWriteTypeCode: string;
- readFuncCode: string;
- writeFuncCode?: string;
- registerAddr: string;
- addrNumber?: string;
- registerType: string;
- registerTypeCode?: string;
- parsingType: string;
- parsingTypeCode: string;
- addrLength: number;
- wordLength?: string;
- wordLengthCode?: string;
- quantity?: string;
- coefficient: number;
- isHighFreqParam: string;
- isHighFreqParamCode: string;
- readCalcFormula?: string;
- writeCalcFormula?: string;
- decimalPlace?: number;
- deviceName: string;
- deviceNum: string;
- groupSerialNum: number;
- groupParamSerialNum: number;
- deviceId: number;
- isProcessData: boolean;
- gatewayId: number;
- deviceParamCode: string;
- deviceParamName: string;
- groupId?: number;
- deviceParamCodeShow: boolean;
- deviceParamNameShow: boolean;
- groupIdShow: boolean;
- groupParamSerialNumShow: boolean;
- }
- export interface ProtocolGatewayListListItem {
- pageIndex: number;
- pageSize: number;
- snCode?: number;
- gatewayId?: number;
- searchContent: string;
- monitorType: string;
- }
- export interface ParameterVerification {
- id: number;
- deviceParamGroupName: string;
- valueVos: ParameterVerificationList[];
- }
- export interface ParameterVerificationList {
- baseInfoId: number;
- platformParamCode: string;
- platformParamName: string;
- gatewayParamCode: string;
- gatewayParamName: string;
- paramCode: string;
- paramName: string;
- unit: string;
- module: string;
- readWriteType: string;
- readWriteTypeCode: string;
- readFuncCode: string;
- writeFuncCode: string;
- registerAddr: string;
- addrNumber: string;
- registerType: string;
- registerTypeCode: string;
- parsingType: string;
- parsingTypeCode: string;
- addrLength: number;
- wordLength: string;
- wordLengthCode: string;
- quantity: number;
- coefficient: number;
- isHighFreqParam: string;
- isHighFreqParamCode: string;
- readCalcFormula: string;
- writeCalcFormula: string;
- decimalPlace: number;
- valueId: number;
- value: number | string;
- }
- export interface GroupingList {
- groupName: string;
- serialNum?: number;
- }
- export interface GroupingListData {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- groupName: string;
- deviceId: number;
- serialNum: number;
- }
- export interface DevicesList {
- pageIndex: number;
- pageSize: number;
- groupId?: number;
- deviceType?: number;
- searchContent?: string;
- brandName?: string;
- modelName?: string;
- gatewaySnCode?: string;
- deviceName?: string;
- runningStatus?: number;
- runningStatusList?: DeviceRunningStatus[] | null;
- errorStatus?: number;
- }
- export interface ListInterfaces {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- modelId: number;
- interfaceType: string;
- name: string;
- }
- export interface ListPhysicalInterfaces {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- interfaceId: number;
- protocolName: string;
- orderNum: number;
- }
- export interface CustomizationData {
- deviceParamCode: string;
- paramNumShow: boolean;
- deviceParamName: string;
- paramNameShow: boolean;
- customFormula: string;
- customFormulaShow: boolean;
- unit: string;
- unitShow: boolean;
- decimalDigits?: number;
- decimalDigitsShow: boolean;
- paramGroupId?: number;
- paramGroupName: string;
- paramGroupIdShow: boolean;
- groupSerialNum?: number;
- groupSerialNumShow: boolean;
- groupParamSerialNum?: number;
- isProcessData: boolean;
- }
- export interface CustomParameters {
- customFormula: string;
- unit: string;
- decimalDigits?: number;
- deviceId: number;
- isProcessData: boolean;
- paramGroupId?: number;
- groupParamSerialNum?: number;
- paramType?: number;
- deviceParamCode: string;
- deviceParamName: string;
- paramGroupName: string;
- }
- export interface SubmitSorting {
- protocolParamId?: number;
- paramGroupId?: number;
- serialNum?: number;
- paramType?: number;
- isProcessData?: boolean;
- deviceParamName?: string;
- deviceParamCode?: string;
- groupId?: number;
- }
- export type DevicesListItemData = PageData<DevicesListItem>;
- export interface DevicesListItem {
- id: number;
- deviceName: string;
- groupId: number;
- deviceType: number;
- userId: number;
- brand: number;
- model: number;
- modelType: number;
- controlType: number;
- compressionLevel: number;
- voltageLevel: number;
- powerRating: number;
- powerUnload: number;
- maximumFlow: number;
- pressure: number;
- pressureMax: number;
- productionDate: string;
- productionNum: string;
- mainTechData: string;
- mountedPosition: string;
- department: string;
- respPerson: string;
- phone: string;
- serviceLife: number;
- status: number;
- runningStatus: number;
- remarks: string;
- deviceNum: string;
- deleted: boolean;
- deviceGroup: DeviceGroup;
- gatewayInfos: GatewayInfos[];
- protocolParamInfos: ProtocolParamInfos[];
- groupName: string;
- deviceTypeName: string;
- brandName: string;
- modelName: string;
- modelTypeName: string;
- controlTypeName: string;
- compressionLevelName: string;
- voltageLevelName: string;
- }
- export interface DeviceGroup {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- groupName: string;
- comment: string;
- parentId: number;
- userId: number;
- deleted: string;
- orgId: number;
- }
- export interface SubmitDeviceGroup {
- id?: number;
- groupName: string;
- parentId?: number;
- }
- export interface DeviceParamGroup {
- id: number;
- deviceParamGroupName: string;
- valueVos: DeviceParamItem[];
- }
- export interface DeviceParamItem {
- value: string;
- valueId: number | null;
- serialNum: number | null;
- paramName: string;
- unit: string | null;
- time: string;
- deviceParamName: string;
- deviceParamCode: string;
- }
- export interface DeviceTypeCount {
- deviceType: number;
- deviceTypeName: string;
- count: number;
- }
- export interface DevWorkCardProps<T extends string> {
- realTimeData?: Partial<Record<T, number | string>>;
- }
- export interface DevWorkRealTimeData {
- deviceId: number;
- deviceParamMapList: {
- time: string;
- [key: string]: string | number;
- }[];
- }
- export interface DevWorkHisDataQuery {
- deviceIds: number[];
- deviceParamCode: string[];
- startTime?: string;
- endTime?: string;
- }
- export interface DevWorkHistoryData {
- deviceId: number;
- hisVOS: DevWorkHistoryDataItem[];
- }
- export interface DevWorkHistoryDataItem {
- deviceParamCode: string;
- deviceParamName: string;
- unit: string;
- value: {
- time: string;
- value: string | number;
- }[];
- }
- export interface GatewayInfos {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- snCode: string;
- password: string;
- modelId: number;
- isRegister: string;
- state: string;
- deleted: string;
- }
- export interface ProtocolParamInfos {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- baseInfoId: number;
- orgId: number;
- recognizeResult: string;
- candidateResults: string;
- platformParamCode: string;
- platformParamName: string;
- gatewayParamCode: string;
- gatewayParamName: string;
- paramCode: string;
- paramName: string;
- unit: string;
- module: string;
- readWriteType: string;
- readWriteTypeCode: string;
- readFuncCode: string;
- writeFuncCode: string;
- registerAddr: string;
- addrNumber: string;
- registerType: string;
- registerTypeCode: string;
- parsingType: string;
- parsingTypeCode: string;
- addrLength: number;
- wordLength: string;
- wordLengthCode: string;
- quantity: number;
- coefficient: number;
- isHighFreqParam: string;
- isHighFreqParamCode: string;
- readCalcFormula: string;
- writeCalcFormula: string;
- decimalPlace: number;
- isDraft: string;
- }
- export interface GatewayBody {
- pageIndex: number;
- pageSize: number;
- searchContent: string;
- state: number;
- }
- export type GatewayListItemData = PageData<GatewayListItem>;
- export interface GatewayListItem {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- snCode: string;
- password: string;
- modelId: number;
- isRegister: string;
- state: string;
- deleted: string;
- modelName: string;
- protocolParamInfoQueryVos: protocolParamInfo[];
- }
- export interface protocolParamInfo {
- baseInfoId: number;
- orgId: number;
- recognizeResult: string;
- candidateResults: string;
- platformParamCode: string;
- platformParamName: string;
- gatewayParamCode: string;
- gatewayParamName: string;
- paramCode: string;
- paramName: string;
- unit: string;
- module: string;
- readWriteType: string;
- readWriteTypeCode: string;
- readFuncCode: string;
- writeFuncCode: string;
- registerAddr: string;
- addrNumber: string;
- registerType: string;
- registerTypeCode: string;
- parsingType: string;
- parsingTypeCode: string;
- addrLength: number;
- wordLength: string;
- wordLengthCode: string;
- quantity: number;
- coefficient: number;
- isHighFreqParam: string;
- isHighFreqParamCode: string;
- readCalcFormula: string;
- writeCalcFormula: string;
- decimalPlace: number;
- isDraft: string;
- }
- export interface GatewayParameterBody {
- pageIndex: number;
- pageSize: number;
- gatewayId: number;
- gatewayLinkProtocolId: number;
- }
- export type GatewayParameterItemData = PageData<GatewayParameterItem>;
- export interface GatewayParameterItem {
- id: number;
- paramName: string;
- paramCode: string;
- gatewayParamName: string;
- gatewayParamCode: string;
- unit: string;
- readWriteType: string;
- readWriteTypeCode: string;
- value: string | number;
- time: string;
- monitorStatus: string;
- }
- export interface EquipmentDetailsItem {
- deviceQueryVo: BasicInformation;
- gatewayInfoVos: AssociatedGatewayParameters[];
- protocolParamDeviceInfoVos: ConfigureDeviceParameters[];
- protocolParamCustomDevVos: CustomParametersItem[];
- }
- export interface AssociatedGatewayParameters {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- snCode: string;
- password: string;
- modelId: number;
- isRegister: string;
- state: string;
- deleted: string;
- modelName: string;
- linkName: string;
- linkId: number;
- protocolParamInfoQueryVos: protocolParamInfo[];
- }
- export interface BasicInformation {
- id: number;
- deviceName: string;
- groupId: number;
- deviceType: number;
- userId: number;
- brand: number;
- model: number;
- modelType: number;
- controlType: number;
- compressionLevel: number;
- voltageLevel: number;
- powerRating: number;
- powerUnload: number;
- maximumFlow: number;
- pressure: number;
- pressureMax: number;
- productionDate: string;
- productionNum: string;
- mainTechData: string;
- mountedPosition: string;
- department: string;
- respPerson: string;
- phone: string;
- serviceLife: number;
- status: number;
- remarks: string;
- deviceNum: string;
- runningStatus: number;
- deleted: boolean;
- deviceGroup: DeviceGroup;
- gatewayInfos: GatewayInfos[];
- protocolParamInfos: ProtocolParamInfos[];
- groupName: string;
- deviceTypeName: string;
- brandName: string;
- modelName: string;
- modelTypeName: string;
- controlTypeName: string;
- compressionLevelName: string;
- voltageLevelName: string;
- errorStatus: number;
- }
- export interface ConfigureDeviceParameters {
- baseInfoId: number;
- orgId: number;
- recognizeResult: string;
- candidateResults: string;
- platformParamCode: string;
- platformParamName: string;
- gatewayParamCode: string;
- gatewayParamName: string;
- paramCode: string;
- paramName: string;
- unit: string;
- module: string;
- readWriteType: string;
- readWriteTypeCode: string;
- readFuncCode: string;
- writeFuncCode: string;
- registerAddr: string;
- addrNumber: string;
- registerType: string;
- registerTypeCode: string;
- parsingType: string;
- parsingTypeCode: string;
- addrLength: number;
- wordLength: string;
- wordLengthCode: string;
- quantity: number;
- coefficient: number;
- isHighFreqParam: string;
- isHighFreqParamCode: string;
- readCalcFormula: string;
- writeCalcFormula: string;
- decimalPlace: number;
- isDraft: string;
- id: number;
- deviceParamCode: string;
- deviceParamName: string;
- isProcessData: number;
- gatewayId: string;
- groupSerialNum: number;
- groupParamSerialNum: number;
- groupId: number;
- snCode: string;
- serialNum: number;
- groupName: string;
- linkId: string;
- }
- export interface CustomParametersItem {
- id: number;
- customFormula: string;
- unit: string;
- decimalDigits: number;
- deviceId: number;
- serialNum: number;
- isProcessData: boolean;
- groupSerialNum: number;
- groupParamSerialNum: number;
- deviceParamCode: string;
- deviceParamName: string;
- groupName: string;
- }
- export interface AllDevicesList {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- deviceName: string;
- groupId: number;
- deviceType: number;
- userId: number;
- brand: number;
- model: number;
- modelType: number;
- controlType: number;
- compressionLevel: number;
- voltageLevel: number;
- powerRating: number;
- powerUnload: number;
- maximumFlow: number;
- pressure: number;
- pressureMax: number;
- productionDate: string;
- productionNum: string;
- mainTechData: string;
- mountedPosition: string;
- department: string;
- respPerson: string;
- phone: string;
- serviceLife: number;
- status: number;
- remarks: string;
- deleted: number;
- deviceNum: string;
- runningStatus: string;
- }
- export interface GatewayQuery extends PageParams {
- searchContent: string;
- state: number;
- total: number;
- }
- export interface GatewayLinkProtocolQuery {
- linkId: number;
- monitorType: string;
- searchContent: string;
- }
- export interface DeviceBindQuery {
- deviceParamGroups: DeviceParamGroups[];
- deviceGateways: DeviceGateways[];
- deviceParamGroupRels: DeviceParamGroupRels[];
- protocolParamCustomDevDTOS: CustomParameters[];
- }
- export interface DeviceParamGroups {
- groupName: string;
- deviceId: number;
- serialNum?: number;
- }
- export interface DeviceGateways {
- deviceId: number;
- gatewayId: number;
- gatewayProtocolId: number;
- linkId: number;
- }
- export interface DeviceParamGroupRels {
- deviceId: number;
- protocolParamId: number;
- paramGroupName: string;
- paramType: number;
- deviceParamCode: string;
- deviceParamName: string;
- isProcessData: boolean;
- unit: string;
- gatewayId: number;
- }
- export interface ParamValueListAutomaticQuery {
- linkId: number;
- deviceTypeId: number;
- deviceId: number;
- }
- export interface ParamValueListAutomaticData {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- baseInfoId: number;
- orgId: number;
- recognizeResult: string;
- candidateResults: string;
- platformParamCode: string;
- platformParamName: string;
- gatewayParamCode: string;
- gatewayParamName: string;
- paramCode: string;
- paramName: string;
- unit: string;
- module: string;
- readWriteType: string;
- readWriteTypeCode: string;
- readFuncCode: string;
- writeFuncCode: string;
- registerAddr: string;
- addrNumber: string;
- registerType: string;
- registerTypeCode: string;
- parsingType: string;
- parsingTypeCode: string;
- addrLength: number;
- wordLength: string;
- wordLengthCode: string;
- quantity: number;
- coefficient: number;
- isHighFreqParam: string;
- isHighFreqParamCode: string;
- readCalcFormula: string;
- writeCalcFormula: string;
- decimalPlace: number;
- isDraft: string;
- }
- export interface BatchUpdate {
- link: LinkType;
- protocols: VerificationAgreement[];
- }
- 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;
- 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;
- canvas?: 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[];
- name?: string;
- }
- 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[];
- regionId: number;
- }
- 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;
- }
- export interface LimitForm {
- id?: number;
- regionId?: number;
- tempUpper: number;
- tempLower: number;
- tempPreset: number;
- humidityUpper: number;
- humidityLower: number;
- humidityPreset: number;
- batch: boolean;
- }
- export interface WarningItem {
- id?: number;
- pointId?: number;
- enabled: boolean;
- type: number;
- val: number;
- duration: number;
- }
- export interface MonitorPointItem extends WarningItem {
- createTime: string;
- updateTime: string;
- createUserId: string;
- updateUserId: string;
- orgId: number;
- }
- export interface PointTimeSeriesQuery {
- startTime: string;
- endTime: string;
- }
- export interface TempHumidityControlSettings {
- id: number;
- name: string;
- tempHumidityControlMode: number;
- tempPreset: number;
- humidityPreset: number;
- tempUpper: number;
- tempLower: number;
- humidityUpper: number;
- humidityLower: number;
- supplyTempData: HistoricalDataSequence[];
- supplyHumidityData: HistoricalDataSequence[];
- tempData: HistoricalDataSequence[];
- humidityData: HistoricalDataSequence[];
- }
- export interface HistoricalDataSequence {
- time: string;
- value: number;
- }
- export interface FormatterData {
- componentType: string;
- seriesType: string;
- seriesIndex: number;
- seriesName: string;
- name: string;
- dataIndex: number;
- data: number;
- value: number;
- color: string; // 系列颜色
- dimensionNames: string[];
- encode: object;
- marker: string;
- }
- export interface InterfaceLsit extends InterfaceData {
- protocols: VerificationAgreement[];
- }
- export interface AlarmForm {
- eventName: string;
- time: [Dayjs, Dayjs];
- conditionLogic: number;
- enabled: boolean;
- }
- export interface AlarmHistoryItem {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- pointId: number;
- regionId: number;
- status: number;
- tempExStatus: number;
- humidityExStatus: number;
- triggerTime: string;
- recoverTime: string;
- }
- export interface DataType {
- code: string;
- value: string;
- }
- export interface DataSelection {
- groupId?: number;
- childGroupId?: number;
- deviceId?: number;
- paramCode: string;
- paramName: string;
- deviceName?: string;
- }
- export interface AlarmItem extends DataSelection {
- id?: number;
- type: number;
- subType?: string;
- }
- export interface TriggerConditionItem extends AlarmItem {
- alarmAlgOperator?: string;
- alarmThreshold?: string;
- alarmDeviceState?: string;
- alarmScheduledTime?: Dayjs;
- alarmRepeatTime?: string;
- }
- export interface ExecutionAction extends AlarmItem {
- alarmAdjustmentValue?: string;
- alarmContact?: number;
- alarmAlertContent?: string;
- alarmWaitTime?: Dayjs;
- alarmNotifyMethod?: string;
- }
- export interface DataSelectionItem {
- groupId: number;
- childGroupId: number;
- deviceId: number;
- paramCode: string;
- parametersName: string;
- selectType: number;
- deviceName: string;
- }
- export interface AlarmEvent {
- id?: number;
- eventName: string;
- startTime: string;
- endTime: string;
- enabled: boolean;
- conditionLogic: boolean;
- triggerConditionList: AlarmEventItem[];
- judgmentConditionList: AlarmEventItem[];
- executionActionList: AlarmEventItem[];
- }
- export interface DataItem {
- code: string;
- value: string;
- }
- export interface AlarmEventItem extends AlarmItem {
- dataList: DataItem[];
- }
- export interface AlarmPageParams extends PageParams {
- searchContent: string;
- }
- export type EventTriggerData = PageData<EventTrigger>;
- export interface EventTrigger {
- id: number;
- eventName: string;
- deviceName: string;
- triggerTimes: number;
- lastTriggerTime: string;
- updateTime: string;
- enabled: boolean;
- }
- export interface ChangeState {
- id: number;
- enabled: boolean;
- }
- export interface AlarmHistory extends PageParams {
- eventId: number;
- }
- export type AlarmEventHistoryItemData = PageData<AlarmEventHistoryItem>;
- export interface AlarmEventHistoryItem {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- alarmEventId: number;
- type: number;
- errorMsg: string;
- }
- export interface EnergyCardItem {
- value: string | number;
- unit: string;
- description: string;
- icon: string;
- bgColor: string;
- }
- export interface CoolingEnergyCardItem extends EnergyCardItem {
- type: CoolingDataType;
- }
- export interface ElectricityStatisticsQuery {
- deviceId?: number | string;
- deviceGroupId: number;
- deviceTypes?: number[];
- startTime: string;
- endTime: string;
- }
- export interface ElectricityDeviceValue {
- deviceName: string;
- deviceId: number;
- time: string;
- bill: number;
- energy: number;
- dailyUse: number;
- ratio: number;
- }
- export interface ElectricityHisQueryVo {
- deviceType: string;
- deviceTypeName: string;
- groupName?: string | null;
- valueList: ElectricityDeviceValue[];
- }
- export interface ElectricityGroupQueryVo {
- deviceType: string;
- deviceTypeName: string;
- groupName?: string | null;
- valueList: ElectricityDeviceValue[];
- totalRatio: number;
- totalEnergy: number;
- totalEnergyW: number;
- totalBill: number;
- totalBillW: number;
- totalDailyUse: number;
- }
- export interface ElectricityStatisticsResult {
- cumulativeEnergy: number;
- cumulativeBill: number;
- ringGrowth: number;
- cumulativeDailyUse: number;
- hisQueryVos: ElectricityHisQueryVo[];
- groupQueryVos: ElectricityGroupQueryVo[];
- timeScaleType: TimeScaleType;
- }
- export interface CoolingRealTimeDataQuery {
- deviceGroupId: number;
- startTime: string;
- endTime: string;
- }
- export interface CoolingRealTimeDataResult {
- coolingStationEnergyEfficiency: number;
- coolingStationCoolingData: number;
- coolingStationOutputActivePower: number;
- coolingStationWaterFlow: number;
- }
- export interface CoolingHistoryDataQuery {
- deviceTypes: number[];
- deviceGroupId: number;
- startTime: string;
- endTime: string;
- type: CoolingDataType;
- }
- export interface CoolingHistoryDataResult {
- data: {
- deviceTypeName: string;
- data: {
- time: string;
- [key: string]: string | number;
- }[];
- }[];
- timeScale: TimeScaleType;
- }
- export interface CoolingStatisticsQuery {
- deviceGroupId: number;
- deviceTypes: number[];
- startTime: string;
- endTime: string;
- }
- export interface CoolingDeviceValue {
- bill: number;
- coolingData: number;
- coolingEfficiency: number;
- time: string;
- }
- export interface CoolingHisQueryVo {
- deviceType: number;
- deviceTypeName: string;
- groupName?: string | null;
- billRatio: number;
- billTotal: number;
- coolingEfficiencyTotal: number;
- valueList: CoolingDeviceValue[];
- }
- export interface CoolingStatisticsResult {
- timeScaleType: TimeScaleType;
- totalCoolingData: number;
- groupCoolingEfficiency: number;
- tempDataList: {
- temperature: number;
- time: string;
- }[];
- hisQueryVos: CoolingHisQueryVo[];
- hisCoolingDataVos: {
- time: string;
- valueList: Omit<CoolingDeviceValue, 'time'>[];
- }[];
- coolingStationDataVos: {
- time: string;
- coolingEfficiencyTotal: number;
- valueList: Omit<CoolingDeviceValue, 'time'>[];
- }[];
- deviceTypeCoolingEfficiencyVos: {
- deviceType: number;
- deviceTypeName: string;
- coolingEfficiencyTotal: number;
- }[];
- }
- 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;
- }
|