123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688 |
- 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,
- CtrlCabinetStartType,
- DeviceRunningStatus,
- ProtocolConfigMethod,
- TimeScaleType,
- VisualModuleType,
- } 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;
- prevStepButtonHide?: 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;
- isDraft: 0 | 1;
- }
- 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;
- groupType: 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;
- platformProtocolInfoId?: number;
- bitAddress1: string;
- bitAddress1Status: string;
- bitAddress1Detail: string;
- bitAddress2: string;
- bitAddress2Status: string;
- bitAddress2Detail: string;
- bitAddress3: string;
- bitAddress3Status: string;
- bitAddress3Detail: string;
- [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;
- gatewayParamCode: string;
- gatewayParamName: string;
- unit: string;
- module: string;
- deviceTypeId: number;
- deviceType: string;
- enabled: number;
- [key: string]: unknown;
- }
- export interface ProtocolStandardParamQuery extends PageParams {
- platformParamCode?: string;
- platformParamName?: string;
- templateType?: 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 DeviceGroupTree extends DeviceGroupItem {
- label: string;
- children: DeviceGroupTreeChild[];
- }
- export interface DeviceGroupTreeChild extends DeviceGroupChild {
- label: string;
- children: (AllDevicesList & { label: string })[];
- }
- export interface ListInfo {
- dataType: number;
- }
- export interface ProtocolList {
- pageIndex: number;
- pageSize: number;
- searchContent: string;
- protocolType: string;
- }
- export interface EquipmentDetailsForm {
- id?: number;
- deviceName: string;
- groupId?: number;
- deviceType?: number;
- brand?: string;
- model?: string;
- productionDate: string;
- deviceDetail: string;
- }
- export interface EquipmentInformationForm {
- groupId: number;
- deviceData: number[];
- deviceType?: number;
- deviceName: string;
- brand?: string;
- model?: string;
- chillerType?: string;
- productionDate?: Dayjs;
- powerRating: string;
- refrigerantType?: string;
- refrigerantDosage?: string;
- nominalCoolingcapacity?: string;
- nominalcalorificvalue?: string;
- nominalCopRefrigeration?: string;
- nominalCopHeating?: string;
- chilledWaterRatedFlow?: string;
- coolingWaterRatedFlow?: string;
- motorCoolingMethod?: string;
- copCorrectionFactor?: string;
- numberUnitCircuits?: string;
- singleLoopCompressor?: string;
- frequencyConversion?: string;
- ratedVoltage?: string;
- inflowTemperature?: string;
- waterOutletTemperature?: string;
- relativeHumidityTemperature?: string;
- fanNumber?: string;
- waterFlowRate?: string;
- coolingCapacity?: string;
- inletPipeDiameter?: string;
- outletPipeDiameter?: string;
- ratedFlow?: string;
- ratedHead?: string;
- ratedCurrent?: string;
- revolutions?: string;
- 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;
- groups: GroupItem[];
- }
- export interface GroupItem {
- id: number;
- linkName: string;
- station: number;
- protocolId: number;
- protocolName: string;
- group: 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;
- gatewayLinkProtocolId: number;
- }
- export interface GatewayDataItem extends ListEquipmentParametersItem {
- id: number;
- platformParamCode: string;
- platformParamName: string;
- gatewayParamCode: string;
- gatewayParamName: string;
- unit: string;
- readWriteType: string;
- readWriteTypeCode: string;
- parsingType?: number;
- paramGroupName: string;
- }
- 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;
- id: 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;
- status?: number | 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;
- deviceDetail: 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;
- enableCopSet: boolean;
- }
- 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;
- 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>>;
- deviceDetail: Partial<Record<string, number>>;
- enableCopSet: boolean;
- }
- export interface DevWorkRTDQuery {
- deviceType: number;
- deviceIds: number[];
- deviceParamCode: string[];
- endTime: string;
- }
- export interface DevWorkRealTimeData {
- deviceId: number;
- deviceParamMapList: {
- time: string;
- [key: string]: string | number;
- }[];
- flushTime: string | null;
- }
- 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;
- gatewayLinkProtocolId: 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;
- deviceDetail: string;
- imgUrl: string;
- mainGroupId: number;
- mainGroupName: string;
- }
- 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;
- gatewayLinkProtocolId: number;
- }
- 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;
- linkProtocolId: number;
- }
- 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;
- gatewayLinkProtocolId: number;
- }
- export interface DeviceParamGroupRels {
- deviceId: number;
- protocolParamId: number;
- paramGroupName: string;
- paramType: number;
- deviceParamCode: string;
- deviceParamName: string;
- isProcessData: boolean;
- unit: string;
- gatewayId: number;
- gatewayLinkProtocolId: number;
- }
- export interface ParamValueListAutomaticQuery {
- linkId: number;
- deviceTypeId: number;
- deviceId: number;
- linkProtocolId: 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;
- haveChild?: boolean;
- }
- 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;
- outdoorDevGroupId?: number;
- outdoorDevId?: number;
- outdoorTempParamCode?: string;
- outdoorHumidityParamCode?: string;
- tempUpper?: number;
- tempLower?: number;
- tempPreset?: number;
- humidityUpper?: number;
- humidityLower?: number;
- humidityPreset?: number;
- runStatusFlag: number;
- supplyReturnTempDiff?: number;
- supplyUpperTempDiff?: number;
- runStatusDevGroupId?: number;
- runStatusDevId?: number;
- runStatusParamCode?: string;
- runStatusConditionCode?: string;
- runStatusConditionValue?: string;
- }
- 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;
- humidityExStatus: number;
- tempExStatus: 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;
- outdoorDevGroupId: number;
- outdoorDevId: 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;
- batchPointIds: string;
- batchIds?: number[];
- }
- 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[];
- chilledWaterOutletTempRange?: string;
- chilledWaterOutletTempSet: string;
- deviceCOPList: DeviceCopItem[];
- deviceCopUpdateDTOS: { deviceId: number; enableCopSet: boolean }[];
- }
- export interface DeviceCopItem {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- deviceName: string;
- groupId: number;
- deviceType: number;
- userId: number;
- brand: string;
- model: string;
- productionDate: string;
- status: number;
- deleted: number;
- runningStatus: number;
- errorStatus: number;
- orgId: number;
- deviceDetail: string;
- addingToAlg: boolean;
- enableCopSet: boolean;
- }
- export interface OrgDeviceLimit {
- deviceGlobalId?: number;
- upperLimit?: number;
- }
- export interface OrganizationItem {
- id?: number;
- orgName: string;
- orderNum?: number;
- logo?: string;
- themeColor?: string;
- startTenancy?: string;
- endTenancy?: string;
- dataValidityPeriod?: string;
- remark?: string;
- enabled?: string;
- orgDeviceLimits?: OrgDeviceLimit[];
- }
- export interface CreateCustomer {
- orgName: string;
- logo: string;
- themeColor: string;
- id?: number;
- imageUrl: string;
- selectedColor: string;
- leaseTerm: [Dayjs, Dayjs];
- stationsNumber: number;
- dataValidityPeriod: string;
- }
- export interface CharacterItem {
- name: string;
- id?: number;
- }
- export interface AccountItem {
- name: string;
- }
- export interface DeviceParamType {
- id: number;
- deviceParamCode: string;
- deviceParamName: string;
- unit: string;
- codeType: number;
- type: number;
- candidates: string[];
- }
- export interface GroupModuleQuery {
- groupId: number;
- moduleType: VisualModuleType;
- }
- export interface GroupModuleInfo {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- leId: number;
- moduleType: number;
- groupId: number;
- groupName: string;
- orgId: number;
- deviceIds: string;
- moduleInfoAi: {
- id: number;
- aiStartType: CtrlCabinetStartType;
- aiSeekHostWaterTempValue: number;
- aiSeekHostWaterTempButton: boolean;
- aiSeekTowerWaterTempValue: number;
- aiSeekTowerWaterTempButton: boolean;
- aiSeekChildPumpValue: number;
- aiSeekChildPumpButton: boolean;
- aiSeekCoolingPumpValue: number;
- aiSeekCoolingPumpButton: boolean;
- };
- }
- export interface GroupModuleDevData {
- deviceId: number;
- deviceName: string;
- dataList: {
- dataCode: string;
- value?: number | string;
- }[];
- }
- export interface GroupModuleBatchItem {
- deviceType: number;
- deviceDataList: GroupBatchDeviceItem[];
- }
- export interface GroupBatchDeviceItem {
- deviceId: number;
- deviceName: string;
- deviceType: number;
- runningStatus: 0 | 1;
- disableEnableStatus: 0 | 1;
- manualAutoStatus: 0 | 1;
- startStopOrder: 0 | 1;
- localRemoteStatus?: '本地' | '远程' | null;
- }
- export interface AIStartStopDeviceItem {
- deviceId: number;
- deviceName: string;
- runningStatus: 0 | 1;
- startStatus: 0 | 1;
- }
- export interface AIStartStopDeviceParams {
- deviceId: number;
- status: 0 | 1;
- startType: CtrlCabinetStartType;
- }
- export interface AIStartStopOptimizeInfo {
- id: number;
- groupId: number;
- aiSeekHostWaterTempValue?: number;
- aiSeekHostWaterTempButton?: boolean;
- aiSeekTowerWaterTempValue?: number;
- aiSeekTowerWaterTempButton?: boolean;
- aiStartType?: CtrlCabinetStartType;
- }
- export interface AIOptimizeDevData {
- deviceGroupId: number;
- controllerDeviceId: number;
- deviceName: string;
- deviceIds: string;
- runningStatus: number;
- moduleId: number;
- enableHostWaterSet: boolean;
- enableTowerWaterSet: boolean;
- moduleInfoAi: {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- moduleId: number;
- aiStartType: number;
- aiSeekHostWaterTempValue: number;
- aiSeekHostWaterTempButton: boolean;
- aiSeekTowerWaterTempValue: number;
- aiSeekTowerWaterTempButton: boolean;
- aiSeekChildPumpValue: number;
- aiSeekChildPumpButton: boolean;
- aiSeekCoolingPumpValue: number;
- aiSeekCoolingPumpButton: boolean;
- };
- systemStatus: string;
- }
- export interface AIOptimizeDetail {
- deviceList: AIOptimizeDeviceItem[];
- algorithmConfig: Partial<AlgorithmConfigInfo>;
- }
- export type AIOptimizeSetItemExpose = {
- submit?: () => void | Promise<void>;
- };
- export type AIOptimizeSetItemInstance = ComponentPublicInstance<unknown, AIOptimizeSetItemExpose>;
- export interface AIOptimizeDeviceItem {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- deviceName: string;
- groupId: number;
- deviceType: number;
- userId: number;
- brand: string;
- model: string;
- productionDate: string;
- status: number;
- deleted: number;
- runningStatus: 0 | 1;
- errorStatus: number;
- orgId: number;
- deviceDetail: string;
- addingToAlg: boolean;
- enableCopSet: boolean;
- }
- export interface AIAdvancedParamItem {
- paramId: number;
- deviceId: number;
- deviceParamCode: string;
- deviceParamName: string;
- value: string;
- pullWindow: boolean;
- zeroValue: string | null;
- oneValue: string | null;
- }
- export type SmartCtrlLogData = PageData<SmartCtrlLogItem>;
- export interface SmartCtrlLogItem {
- content: string;
- createTime: string;
- createUserId: number | null;
- devGroupId: number;
- devGroupName: string;
- devParentGroupId: number;
- deviceId: number;
- deviceName: string;
- id: number;
- orderType: number;
- orgId: number;
- result: number;
- updateTime: string;
- updateUserId: number | null;
- }
- export interface SmartCtrlLogQuery extends PageParams {
- deviceIds: string;
- searchContent: string;
- startTime?: string;
- endTime?: string;
- }
- export type OperateLogData = PageData<OperateLogItem>;
- export interface OperateLogItem {
- deviceName: string;
- content: string;
- result: number;
- userName: string;
- createUserId: number;
- createTime: string;
- }
- export interface OperateLogQuery extends PageParams {
- groupIds: number[];
- content: string;
- result: number | null;
- userId: number | null;
- startTime?: string;
- endTime?: string;
- }
- export interface UploadLogo {
- etag: string;
- versionId: string;
- bucket: string;
- region: string;
- object: string;
- headers: Record<string, string>;
- fileName: string;
- }
- export interface TreeStructure {
- id: number;
- menuName: string;
- parentId: number;
- orderNum: number;
- path: string;
- component: string;
- isLink: string;
- menuType: string;
- perms: string;
- icon: string;
- enabled: number;
- checked: number;
- subPermissions: TreeStructure[];
- }
- export interface EquipmentLimitationsItem {
- deviceGlobalId?: number;
- upperLimit: number;
- }
- export interface InfoListByOrg {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- orgId: number;
- deviceGlobalId: number;
- upperLimit: number;
- }
- export interface Organization {
- id: number;
- parentId: number;
- orgName: string;
- orderNum: number;
- phone: string;
- email: string;
- managerId: string;
- enabled: string;
- subOrgs: Organization[];
- }
- export type CharacterPageItemData = PageData<CharacterPageItem>;
- export interface CharacterPageItem {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- roleName: string;
- roleCode: string;
- orderNum: number;
- dataScope: string;
- enabled: string;
- defaultRole: string;
- remark: string;
- }
- export type NoticePageItemData = PageData<NoticePageItem>;
- export interface NoticePageItem {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- orgId: number;
- userId: number;
- type: number;
- targetId: number;
- devGroupId: number;
- content: string;
- readStatus: boolean;
- groupName: string;
- monitorId: number;
- monitorName: string;
- deviceIds: number;
- deviceName: string;
- parentDevGroupId: number;
- }
- export interface UserPageParams {
- pageIndex: number;
- pageSize: number;
- userName: string;
- mobile: string;
- startTenancy: string;
- endTenancy: string;
- enabled?: string;
- orgId?: number;
- roleId?: number;
- }
- export interface AccountParams {
- id?: number;
- userName: string;
- mobile: string;
- password: string;
- startTenancy: string;
- endTenancy: string;
- enabled: string;
- orgId: number;
- roleId: number;
- }
- export interface AccountForm {
- id?: number;
- userName: string;
- mobile: string;
- password: string;
- enabled: boolean;
- roleId?: number;
- accountTerm?: [Dayjs, Dayjs];
- }
- export type UserPageItemData = PageData<UserPageItem>;
- export interface UserPageItem {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- userName: string;
- email: string;
- mobile: string;
- avatar: string;
- password: string;
- startTenancy: string;
- endTenancy: string;
- enabled: number;
- deleted: string;
- roleId: number;
- }
- export interface CharacterParams {
- id?: number;
- roleName: string;
- orgId?: number;
- }
- export interface DeviceCop {
- id: number;
- enableCopSet: boolean;
- deviceName?: string;
- }
- export interface PermissionList {
- userId?: number;
- orgId?: number;
- parentId?: number;
- roleId?: number;
- haveDevice?: boolean;
- haveChild?: boolean;
- }
- export interface RoleIds {
- roleIds: number[];
- }
- export interface PermissionGroupItem {
- id: number;
- userId: number;
- groupName: string;
- comment: string;
- parentId: number;
- deleted?: number;
- orgId: number;
- roleIds: RoleIds;
- key?: number;
- deviceGroupChilds: TwoPermissionGroupItem[];
- }
- export interface TwoPermissionGroupItem {
- id: number;
- groupName: string;
- comment: string;
- parentId: number;
- userId: number;
- orgId: number;
- roleIds: RoleIds;
- key?: number;
- }
- export interface DevicePermissionsParams {
- roleId: number;
- groupIds: number[];
- }
- export interface RolePermissions {
- id?: number;
- orgId: number;
- roleName: string;
- remark: string;
- enabled: string;
- permissionIds: number[];
- }
- export interface CharacterForm {
- roleName: string;
- remark: string;
- }
- export interface OrganizationListParams extends PageParams {
- orgName: string;
- }
- export interface OperationPermissions {
- value: number;
- label: string;
- list: number[];
- subPermissions: { value: number; label: string }[];
- }
- export type OrganizationListItemData = PageData<OrganizationListItem>;
- export interface OrganizationListItem {
- parentId: number;
- parentOrgName: string;
- orgName: string;
- orderNum: number;
- logo: string;
- themeColor: string;
- startTenancy: string;
- endTenancy: string;
- dataValidityPeriod: string;
- degree: string;
- remark: string;
- enabled: string;
- id: number;
- }
- export interface OrganizationInfo {
- id: number;
- createTime: string;
- updateTime: string;
- createUserId: number;
- updateUserId: number;
- parentId: number;
- orgName: string;
- orderNum: number;
- logo: string;
- themeColor: string;
- startTenancy: string;
- endTenancy: string;
- dataValidityPeriod: string;
- degree: string;
- remark: string;
- enabled: string;
- }
- export interface RolePermissionsParams {
- roleId: number;
- permissionIds: number[];
- }
- export interface RolePermissionsItem {
- id: number;
- remark: string;
- roleName: string;
- permissionCheckTreeVos: TreeStructure[];
- }
- export interface LoginUser {
- grant_type?: string;
- mobile: string;
- password: string;
- }
- export interface loginForm {
- access_token: string;
- expires_in: number;
- refresh_token: string;
- token_type: string;
- }
- export interface ChangePasswordForm {
- rawPassword: string;
- oldRawPassword: string;
- confirmPassword: string;
- }
- export interface PasswordParams {
- rawPassword: string;
- oldRawPassword: string;
- }
|