1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554 |
- swagger: "2.0"
- info:
- title: 电力测温项目API
- description: 电力测温项目接口文档。本文档仅用于本项目的前端接口说明<br><span style='color:red;font-size:16px;'>*****实际使用接口时,均需要将用户登录token通过header进行提交*****</span>
- version: 1.0.0
- contact:
- email: 3116246@qq.com
- basePath: /api/
- paths:
- /alarm/confirm:
- post:
- tags:
- - alarm
- summary: 对告警记录进行确认
- description: 对告警记录进行确认,确认时要以填确认意见
- parameters:
- - in: query
- name: id
- description: 需要确认的告警记录ID
- required: true
- type: integer
- format: int64
- - in: query
- name: content
- description: 确认的用户填写的内容
- type: string
- - in: query
- name: eventid
- description: 需要确认的告警事件ID
- required: true
- type: integer
- format: int64
- responses:
- "200":
- description: 成功
- schema:
- $ref: '#/definitions/ApiOK'
- "500":
- description: status 失败
- /alarm/data_list:
- get:
- tags:
- - alarm
- /alarm/delete:
- post:
- tags:
- - alarm
- /alarm/detail:
- get:
- tags:
- - alarm
- /alarm/edit:
- post:
- tags:
- - alarm
- /alarm/list:
- get:
- tags:
- - alarm
- post:
- tags:
- - alarm
- /alarm/now:
- get:
- tags:
- - alarm
- /alarminfohis/confirm:
- post:
- tags:
- - alarminfohis
- summary: 用户告警确认
- description: 用户告警确认
- parameters:
- - in: query
- name: id
- description: 告警信息ID
- required: true
- type: integer
- format: int64
- /alarminfohis/query:
- get:
- tags:
- - alarminfohis
- summary: 告警详情列表查询
- description: 告警详情列表查询.根据查询条件返回查询结果
- parameters:
- - in: query
- name: pageInex
- description: 页数.
- required: true
- type: integer
- format: int64
- - in: query
- name: pageSize
- description: 每页记录数.
- required: true
- type: integer
- format: int64
- - in: query
- name: alarm_level
- description: 告警等级.
- required: true
- type: integer
- format: int64
- - in: query
- name: mpname
- description: 测点名称.
- required: true
- type: string
- - in: query
- name: alarmDesc
- description: 告警描述.
- required: true
- type: string
- - in: query
- name: beginTime
- description: 开始时间
- required: true
- type: string
- - in: query
- name: endTime
- description: 结束时间
- required: true
- type: string
- /alarminfohis/stat/strategy_total/echarts:
- get:
- tags:
- - alarminfohis
- summary: 按策略分类统计告警总数
- description: 按策略分类统计告警总数.并返回echarts柱状图格式数据,格式为:{"legend":[],"data":[]}
- parameters:
- - in: query
- name: device_id
- description: 设备ID
- type: integer
- format: int64
- - in: query
- name: area_id
- description: 区域ID
- type: integer
- format: int64
- /alarminfohis/stat/total:
- get:
- tags:
- - alarminfohis
- summary: 告警总数汇总统计
- description: 告警总数汇总统计.统计结果包括总数、月总数、周总数、当前日总数
- parameters:
- - in: query
- name: device_id
- description: 设备ID
- type: integer
- format: int64
- - in: query
- name: area_id
- description: 区域ID
- type: integer
- format: int64
- /alarmtactics/absdel:
- post:
- tags:
- - alarmtactics
- summary: 删除绝对值告警信息
- description: 删除绝对值告警信息和对应的测点
- parameters:
- - in: query
- name: id
- description: 告警信息id
- required: true
- type: integer
- format: int64
- /alarmtactics/abslist:
- get:
- tags:
- - alarmtactics
- summary: 获取绝对值告警列表
- description: 获取绝对值告警列表
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /alarmtactics/abssave:
- post:
- tags:
- - alarmtactics
- summary: 保存绝对值告警信息
- description: 保存绝对值告警信息和对应的测点
- parameters:
- - in: query
- name: strategy_name
- description: 策略名称.
- required: true
- type: integer
- format: int64
- - in: query
- name: alarm_level
- description: 告警等级.
- required: true
- type: integer
- format: int64
- - in: query
- name: mod_name
- description: 模型名称.
- required: true
- type: string
- - in: query
- name: mod_id
- description: 模型id.
- required: true
- type: integer
- format: int64
- - in: query
- name: operation_symbol
- description: 操作符号.
- required: true
- type: string
- - in: query
- name: threshold
- description: 阈值.
- required: true
- type: integer
- format: int64
- - in: query
- name: mpjson
- description: 测点id和测点名称组成的k,v键值对数组的json字符串
- required: true
- type: string
- /alarmtactics/absupdate:
- post:
- tags:
- - alarmtactics
- summary: 更新绝对值告警信息
- description: 更新绝对值告警信息和对应的测点
- parameters:
- - in: query
- name: id
- description: id.
- required: true
- type: integer
- format: int64
- - in: query
- name: strategy_name
- description: 策略名称.
- required: true
- type: string
- - in: query
- name: alarm_level
- description: 告警等级.
- required: true
- type: integer
- format: int64
- - in: query
- name: mod_name
- description: 模型名称.
- required: true
- type: string
- - in: query
- name: mod_id
- description: 模型id.
- required: true
- type: integer
- format: int64
- - in: query
- name: operation_symbol
- description: 操作符号.
- required: true
- type: string
- - in: query
- name: threshold
- description: 阈值.
- required: true
- type: integer
- format: int64
- - in: query
- name: mpjson
- description: 测点id和测点名称组成的k,v键值对数组的json字符串
- required: true
- type: string
- /alarmtactics/risedel:
- post:
- tags:
- - alarmtactics
- summary: 删除升温告警信息
- description: 删除升温告警信息和对应的测点
- parameters:
- - in: query
- name: id
- description: 告警信息id
- required: true
- type: integer
- format: int64
- /alarmtactics/riselist:
- get:
- tags:
- - alarmtactics
- summary: 获取升温告警列表
- description: 获取升温告警列表
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /alarmtactics/risesave:
- post:
- tags:
- - alarmtactics
- summary: 保存升温告警信息
- description: 保存升温告警信息和对应的测点
- parameters:
- - in: query
- name: strategy_name
- description: 策略名称.
- required: true
- type: string
- - in: query
- name: alarm_level
- description: 告警等级.
- required: true
- type: integer
- format: int64
- - in: query
- name: mod_name
- description: 模型名称.
- required: true
- type: string
- - in: query
- name: mod_id
- description: 模型id.
- required: true
- type: integer
- format: int64
- - in: query
- name: upcycle
- description: 上升周期.
- required: true
- type: integer
- format: int64
- - in: query
- name: scope
- description: 阈值.
- required: true
- type: integer
- format: int64
- - in: query
- name: mpjson
- description: 测点id和测点名称组成的k,v键值对数组的json字符串
- required: true
- type: string
- /alarmtactics/riseupdate:
- post:
- tags:
- - alarmtactics
- summary: 更新升温告警信息
- description: 更新升温告警信息和对应的测点
- parameters:
- - in: query
- name: id
- description: id.
- required: true
- type: integer
- format: int64
- - in: query
- name: strategy_name
- description: 策略名称.
- required: true
- type: string
- - in: query
- name: alarm_level
- description: 告警等级.
- required: true
- type: integer
- format: int64
- - in: query
- name: mod_name
- description: 模型名称.
- required: true
- type: string
- - in: query
- name: mod_id
- description: 模型id.
- required: true
- type: integer
- format: int64
- - in: query
- name: upcycle
- description: 上升周期.
- required: true
- type: integer
- format: int64
- - in: query
- name: scope
- description: 阈值.
- required: true
- type: integer
- format: int64
- - in: query
- name: mpjson
- description: 测点id和测点名称组成的k,v键值对数组的json字符串
- required: true
- type: string
- /alarmtactics/unbalancedel:
- post:
- tags:
- - alarmtactics
- summary: 删除温度不平衡告警
- description: 删除温度不平衡告警
- parameters:
- - in: query
- name: id
- description: 告警信息id
- required: true
- type: integer
- format: int64
- /alarmtactics/unbalancelist:
- get:
- tags:
- - alarmtactics
- summary: 获取温度不平衡告警列表
- description: 获取温度不平衡告警列表
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /alarmtactics/unbalancesave:
- post:
- tags:
- - alarmtactics
- summary: 保存温度不平衡告警信息
- description: 保存温度不平衡告警信息
- parameters:
- - in: query
- name: strategy_name
- description: 策略名称.
- required: true
- type: string
- - in: query
- name: alarm_level
- description: 告警等级.
- required: true
- type: integer
- format: int64
- - in: query
- name: operation_symbol
- description: 操作符号.
- required: true
- type: string
- - in: query
- name: threshold
- description: 阈值.
- required: true
- type: integer
- format: int64
- /alarmtactics/unbalanceupdate:
- post:
- tags:
- - alarmtactics
- summary: 更新温度不平衡告警信息
- description: 更新温度不平衡告警信息
- parameters:
- - in: query
- name: id
- description: id.
- required: true
- type: integer
- format: int64
- - in: query
- name: strategy_name
- description: 策略名称.
- required: true
- type: string
- - in: query
- name: alarm_level
- description: 告警等级.
- required: true
- type: integer
- format: int64
- - in: query
- name: operation_symbol
- description: 操作符号.
- required: true
- type: string
- - in: query
- name: threshold
- description: 阈值.
- required: true
- type: integer
- format: int64
- /app/list:
- get:
- tags:
- - app
- summary: 获取变电管理框架中已注册的应用列表
- description: 获取变电管理框架中已注册的应用列表
- responses:
- "200":
- description: 错误
- schema:
- $ref: '#/definitions/ApiError'
- "500":
- description: status 失败
- /app/user/role:
- get:
- tags:
- - app
- summary: 获取用户信息
- description: 获取指定token的用户信息
- parameters:
- - in: query
- name: token
- description: 管理app分配的当前登录的TOKEN
- required: true
- type: string
- responses:
- "200":
- description: 错误
- schema:
- $ref: '#/definitions/ApiError'
- "500":
- description: status 失败
- /base/clearData:
- post:
- tags:
- - base
- summary: 物理清除指定数据表的数据
- description: 物理清除指定数据表的数据。数据为物理删除,谨慎调用!
- parameters:
- - in: query
- name: dtype
- description: 表名称。
- required: true
- type: string
- - in: query
- name: day
- description: 需要数据保留的最近天数。默认为7天
- type: string
- responses:
- "200":
- description: 错误
- schema:
- $ref: '#/definitions/ApiError'
- "500":
- description: status 失败
- /base/createuser:
- post:
- tags:
- - base
- /base/deleteGlobalcode:
- post:
- tags:
- - base
- summary: 删除系统常量字典码定义
- description: 删除系统常量字典码定义。如果指定代码有下级代码将会一并删除
- parameters:
- - in: query
- name: code
- description: 需要删除的字典编码
- required: true
- type: string
- responses:
- "200":
- description: 错误
- schema:
- $ref: '#/definitions/ApiError'
- "500":
- description: status 失败
- /base/deleteUser:
- post:
- tags:
- - base
- summary: 删除指定用户
- description: 删除指定用户。谨慎操作!
- parameters:
- - in: query
- name: id
- description: 用户ID
- required: true
- type: string
- responses:
- "200":
- description: 错误
- schema:
- $ref: '#/definitions/ApiError'
- "500":
- description: status 失败
- /base/getGlobalCode:
- get:
- tags:
- - base
- summary: 获取系统常量字典码定义
- description: 获取系统常量字典码定义。
- parameters:
- - in: query
- name: pcode
- description: 根据指定代码获取其级子码定义
- type: string
- - in: query
- name: code
- description: 根据指定代码的定义
- type: string
- - in: query
- name: pageindex
- description: 当前分页页码.默认为第1页
- type: integer
- format: int64
- - in: query
- name: pagesize
- description: 当前每页记录数。默认为20
- type: integer
- format: int64
- responses:
- "200":
- description: 错误
- schema:
- $ref: '#/definitions/ApiError'
- "500":
- description: status 失败
- /base/getRoleFuncList:
- get:
- tags:
- - base
- summary: 查询角色与功能资源可访问关系
- description: 查询角色与功能资源可访问关系。
- parameters:
- - in: query
- name: roleid
- description: 角色ID
- required: true
- type: string
- responses:
- "200":
- description: 错误
- schema:
- $ref: '#/definitions/ApiError'
- "500":
- description: status 失败
- /base/getSysParamList:
- get:
- tags:
- - base
- summary: 获取系统参数定义
- description: 获取系统参数定义。
- parameters:
- - in: query
- name: name
- description: 系统参数代码名称。为空时获取所有参数定义。
- type: string
- responses:
- "200":
- description: 错误
- schema:
- $ref: '#/definitions/ApiError'
- "500":
- description: status 失败
- /base/getSyslogList:
- get:
- tags:
- - base
- summary: 查询系统操作日志
- description: 查询系统操作日志。
- parameters:
- - in: query
- name: startdate
- description: 查询的开始时间。格式为:yyyy-mm-dd HH:mi:ss。默认为当前天的0点
- type: string
- - in: query
- name: enddate
- description: 查询的结束时间。格式为:yyyy-mm-dd HH:mi:ss。默认为当前天的23:59:59
- type: string
- - in: query
- name: description
- description: 查询的日志内容。模糊匹配。
- type: string
- - in: query
- name: success
- description: 日志操作结果。仅支持0或1。
- type: string
- - in: query
- name: logtype
- description: 查询的日志操作类型。仅支持系统字典代码log_opttype定义的code值。
- type: string
- - in: query
- name: audittype
- description: 查询的日志审计类型。仅支持系统字典代码log_audittype定义的code值。
- type: string
- - in: query
- name: eventtype
- description: 查询的事件类型。仅支持系统字典代码eventtype定义的code值。
- type: string
- - in: query
- name: eventlevel
- description: 查询的事件等级。仅支持系统字典代码eventlevel定义的code值。
- type: string
- - in: query
- name: pageindex
- description: 当前分页页码.默认为第1页
- type: integer
- format: int64
- - in: query
- name: pagesize
- description: 当前每页记录数。默认为20
- type: integer
- format: int64
- responses:
- "200":
- description: 错误
- schema:
- $ref: '#/definitions/ApiError'
- "500":
- description: status 失败
- /base/getUser:
- get:
- tags:
- - base
- post:
- tags:
- - base
- /base/getUserPrivList:
- get:
- tags:
- - base
- /base/getVersion:
- get:
- tags:
- - base
- summary: 获取当前系统的版本号
- description: 获取当前系统的版本号
- responses:
- "200":
- description: 错误
- schema:
- $ref: '#/definitions/ApiError'
- "500":
- description: status 失败
- /base/keep-alive:
- post:
- tags:
- - base
- summary: 心跳保活
- description: 心跳保活。特殊应用场景下用于token自动续期。
- responses:
- "200":
- description: 错误
- schema:
- $ref: '#/definitions/ApiError'
- "500":
- description: status 失败
- /base/login:
- post:
- tags:
- - base
- summary: 用户登录
- description: 用户登录。集成变电框架时,无需调用此接口。
- parameters:
- - in: query
- name: login_account
- description: 用户帐号
- required: true
- type: string
- - in: query
- name: pwd
- description: 用户密码
- required: true
- type: string
- responses:
- "200":
- description: 错误
- schema:
- $ref: '#/definitions/ApiError'
- "500":
- description: status 失败
- /base/logout:
- post:
- tags:
- - base
- summary: 用户登出
- description: 用户登出。集成变电框架时,无需调用此接口。
- parameters:
- - in: query
- name: sessionid
- description: 登录用户的token
- required: true
- type: string
- responses:
- "200":
- description: 错误
- schema:
- $ref: '#/definitions/ApiError'
- "500":
- description: status 失败
- /base/playWav:
- get:
- tags:
- - base
- summary: 语音文件播放
- description: 语音文件播放。仅支持windows系统。
- parameters:
- - in: query
- name: filename
- description: 语音/录音文件名。需要将文件已上传到系统指定目录。
- required: true
- type: string
- responses:
- "200":
- description: 错误
- schema:
- $ref: '#/definitions/ApiError'
- "500":
- description: status 失败
- /base/resetUserPwd:
- post:
- tags:
- - base
- summary: 修改当前用户密码
- description: 修改当前用户密码。一般用于用户修改自己的密码。
- parameters:
- - in: query
- name: newpwd
- description: 新密码。需满足系统当前采用的密码规则
- required: true
- type: string
- responses:
- "200":
- description: 错误
- schema:
- $ref: '#/definitions/ApiError'
- "500":
- description: status 失败
- /base/saveGlobalcode:
- post:
- tags:
- - base
- summary: 保存系统常量字典码定义
- description: 保存系统常量字典码定义。如果code已在存在,将对已有定义进行更新。
- parameters:
- - in: query
- name: name
- description: 当前字典名称或者描述
- required: true
- type: string
- - in: query
- name: code
- description: 当前字典编码
- required: true
- type: string
- - in: query
- name: parentcode
- description: 当前字典编码的上级编码
- required: true
- type: string
- responses:
- "200":
- description: 错误
- schema:
- $ref: '#/definitions/ApiError'
- "500":
- description: status 失败
- /base/saveRoleFunc:
- post:
- tags:
- - base
- summary: 保存角色与功能资源可访问关系
- description: 保存角色与功能资源可访问关系。
- parameters:
- - in: query
- name: roleid
- description: 角色ID
- required: true
- type: string
- - in: query
- name: funcids
- description: 资源功能编号ID。多个ID使用半角逗号分隔
- required: true
- type: string
- responses:
- "200":
- description: 错误
- schema:
- $ref: '#/definitions/ApiError'
- "500":
- description: status 失败
- /base/saveSysParam:
- post:
- tags:
- - base
- summary: 保存系统参数定义
- description: 保存系统参数定义。
- parameters:
- - in: query
- name: param_name
- description: 系统参数代码名称
- required: true
- type: string
- - in: query
- name: param_value
- description: 系统参数值
- required: true
- type: string
- - in: query
- name: param_memo
- description: 系统参数描述
- type: string
- responses:
- "200":
- description: 错误
- schema:
- $ref: '#/definitions/ApiError'
- "500":
- description: status 失败
- /base/saveUser:
- post:
- tags:
- - base
- /base/saveUserPrivList:
- post:
- tags:
- - base
- /base/searchUserInfo:
- get:
- tags:
- - base
- /blacklist/delblacklist:
- post:
- tags:
- - blacklist
- summary: 删除黑名单主记录和明细记录
- description: 通过设备id删除黑名单主记录和明细记录
- parameters:
- - in: query
- name: deviceid
- description: 设备id必填
- required: true
- type: integer
- format: int64
- /blacklist/list:
- get:
- tags:
- - blacklist
- summary: 获取黑名单列表
- description: 获取黑名单列表。返回黑名单主信息和测点明细信息
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /blacklist/saveblacklist:
- post:
- tags:
- - blacklist
- summary: 保存黑名单列表信息
- description: 保存黑名单基本信息和设备对应的测点
- parameters:
- - in: query
- name: deviceid
- description: 设备ID必传.
- required: true
- type: integer
- format: int64
- - in: query
- name: area
- description: 区域名称必填否则无法显示区域.
- type: string
- - in: query
- name: devicename
- description: 设备名称必填否则无法显示设备名称.
- type: string
- - in: query
- name: devicecode
- description: 设备code必填,否则无法显示设备编码.
- type: string
- - in: query
- name: creator
- description: 添加人必填,否则无法显示
- type: string
- - in: query
- name: mplist
- description: 按逗号分割的测点字符串
- type: string
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /blacklist/updatemplist:
- post:
- tags:
- - blacklist
- summary: 修改黑名单测点列表信息
- description: 修改黑名单测点列表信息
- parameters:
- - in: query
- name: deviceid
- description: 设备ID必传.
- required: true
- type: integer
- format: int64
- - in: query
- name: mplist
- description: 按逗号分割的测点字符串
- type: string
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /comand/control:
- post:
- tags:
- - comand
- /comand/restart:
- post:
- tags:
- - comand
- /dataoptimize/delete/deletion_rule:
- post:
- tags:
- - dataoptimize
- summary: 删除指定设备的缺点数据优化规则
- description: 删除指定设备的缺点数据优化规则
- parameters:
- - in: query
- name: deviceid
- description: 设备ID
- required: true
- type: integer
- format: int64
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /dataoptimize/delete/invalid_rule:
- post:
- tags:
- - dataoptimize
- summary: 删除指定设备的无效数据优化规则
- description: 删除指定设备的无效数据优化规则
- parameters:
- - in: query
- name: deviceid
- description: 设备ID
- required: true
- type: integer
- format: int64
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /dataoptimize/edit:
- post:
- tags:
- - dataoptimize
- summary: 添加或编辑数据优化规则
- description: 保存添加或编辑测点数据优化规则的提交数据
- parameters:
- - in: query
- name: optimizetype
- description: 填充规则类型。invalid:无效数据填充,其cnf参数值格式样例:{Tem1:{attrname:Tem1,value:[-10,55]}} deletion:缺点数据填充,其cnf参数格式样例:[{attrname:Tem1,value:[{attrname:Tem2},{attrname:Tem3}]}]
- required: true
- type: integer
- format: int64
- - in: query
- name: cnf
- description: 填充配置内容。JSON格式的序列化串.
- type: string
- - in: query
- name: deviceid
- description: 设备ID
- type: string
- - in: query
- name: modelid
- description: 模型ID
- type: string
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /dataoptimize/list:
- get:
- tags:
- - dataoptimize
- summary: 获取数据优化配置测点列表
- description: 获取数据优化配置测点列表
- parameters:
- - in: query
- name: optimizetype
- description: 填充规则类型。invalid:无效数据填充,其返回格式样例:{data:{Tem1:{attrname:Tem1,mpname:测点温度1,value:[-10,20]}},msg:操作成功,success:true} deletion:缺点数据填充,其返回格式样例:{data:[{attrname:Tem1,mpname:测点温度1,value:[{attrname:Tem2,mpname:温度2},{attrname:Tem3,mpname:温度3}]}],msg:操作成功,success:true}
- required: true
- type: string
- - in: query
- name: deviceid
- description: 设备ID
- type: string
- - in: query
- name: modelid
- description: 模型ID
- type: string
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /dataoptimize/rule_state/list:
- get:
- tags:
- - dataoptimize
- summary: 获取算法优化策略开启状态
- description: 获取算法优化策略开启状态。包括以下状态字典:deletion_fill_rule(数据缺点填充规则)、deletion_fill_specifypoint(指定测点填充开启状态)、deletion_fill_randompoint(相邻测点填充开启状态)、invalid_fill_rule(无效数据填充规则)、invalid_show_rule(无效数据显示),以上状态字典值均为1或者0.
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /dataoptimize/rule_state/save:
- post:
- tags:
- - dataoptimize
- summary: 设置保存算法优化策略开启状态
- description: 设置保存算法优化策略开启状态。包括以下状态字典:deletion_fill_rule(数据缺点填充规则)、deletion_fill_specifypoint(指定测点填充开启状态)、deletion_fill_randompoint(相邻测点填充开启状态)、invalid_fill_rule(无效数据填充规则)、invalid_show_rule(无效数据显示),以上状态字典值均为1或者0.
- parameters:
- - in: query
- name: rulecode
- description: 规则代码。deletion_fill_rule(数据缺点填充规则)、deletion_fill_specifypoint(指定测点填充开启状态)、deletion_fill_randompoint(相邻测点填充开启状态)、invalid_fill_rule(无效数据填充规则)、invalid_show_rule(无效数据显示配置)
- required: true
- type: string
- - in: query
- name: value
- description: 开启状态。仅支持1(启用)或0(禁用)
- required: true
- type: string
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /device/all:
- get:
- tags:
- - device
- summary: 获取所有设备详情信息列表
- description: 获取所有设备详情信息列表。
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /device/area:
- get:
- tags:
- - device
- /device/comboxlist:
- get:
- tags:
- - device
- summary: 获取设备简单信息列表
- description: 获取设备简单信息列表。仅返回设备ID和设备名称。
- parameters:
- - in: query
- name: deviceid
- description: 测点所属的设备ID。
- required: true
- type: integer
- format: int64
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /device/controlid:
- get:
- tags:
- - device
- post:
- tags:
- - device
- /device/delete:
- post:
- tags:
- - device
- summary: 删除设备
- description: 删除设备。同时删除设备关联数据,包括关联的测点、控制点以及历史数据等
- parameters:
- - in: query
- name: deviceid
- description: 测点所属的设备ID。
- required: true
- type: integer
- format: int64
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /device/detail:
- get:
- tags:
- - device
- summary: 获取指定设备的详情
- description: 获取指定设备的详情,包含设备信息、测点信息、控制点信息
- parameters:
- - in: query
- name: deviceid
- description: 设备ID
- required: true
- type: string
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /device/echarts_history:
- get:
- tags:
- - device
- summary: 历史数据EchartsLine数据获取。按Echarts Line要求格式返回结果。
- description: 历史数据EchartsLine数据获取。按Echarts Line要求格式返回结果。
- parameters:
- - in: query
- name: deviceid
- description: 查询条件:设备ID
- required: true
- type: integer
- format: int64
- - in: query
- name: attrnames
- description: 查询条件:模型属性名,多个属性名使用逗号分隔,如Tem1,Tem2,...。attrnames与names不能同时为空
- type: string
- - in: query
- name: names
- description: 查询条件:测点名称,多个测点名使用逗号分隔,如触头1,触头2,...。attrnames与names不能同时为空
- type: string
- - in: query
- name: starttime
- description: 查询条件:开始日期
- type: integer
- format: int64
- - in: query
- name: endtime
- description: 查询条件:结束日期
- type: integer
- format: int64
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /device/edit:
- post:
- tags:
- - device
- summary: 创建新设备
- description: 创建新设备。需要提交设备基本信息、测点信息以及控制点信息,其中测点信息的控制点信息均为序列化成字符串的JSON对象
- parameters:
- - in: query
- name: deviceid
- description: 设备ID。编辑设备时必传,否则认为是新建设备
- type: integer
- format: int64
- - in: query
- name: stationid
- description: 变电站ID。
- required: true
- type: integer
- format: int64
- - in: query
- name: modelid
- description: 设备采用的数据模型ID。
- required: true
- type: integer
- format: int64
- - in: query
- name: typeid
- description: 设备类型ID。
- required: true
- type: integer
- format: int64
- - in: query
- name: regionid
- description: 设备所在区域ID。
- type: integer
- format: int64
- - in: query
- name: devicename
- description: 设备名称。
- required: true
- type: string
- - in: query
- name: serial
- description: 设备Modbus协议串口号。设备采用串口连接时,必须指定,长度不超过30个字符。
- type: string
- - in: query
- name: slaveid
- description: 设备Modbus协议从设备号。设备采用串口连接时,必须指定,仅支持0-255之间的整数值
- type: integer
- format: int64
- - in: query
- name: baudrate
- description: 设备Modbus协议的波特率。设备采用串口连接时,必须指定,支持4800,9600,14400,19200,32000,38400,56000,57600,152000,194000其中之一,默认为9600。
- type: integer
- format: int64
- - in: query
- name: stopbit
- description: 设备Modbus协议的停止位。设备采用串口连接时,必须指定,仅支持1或2,默认为1。
- type: integer
- format: int64
- - in: query
- name: check_bit
- description: 设备Modbus协议的校验位。设备采用串口连接时,必须指定,仅支持N、O、E其中之一,默认为N。
- type: integer
- format: int64
- - in: query
- name: data_bit
- description: 设备Modbus协议的数据位。设备采用串口连接时,必须指定,仅支持5、6、7、8其中之一,默认为8。
- type: string
- - in: query
- name: ip
- description: 设备IP协议地址。设备采用网口连接时,必须指定,长度不超过17个字符,格式为xxx.xxx.xxx.xxx。
- type: string
- - in: query
- name: port
- description: 设备IP协议端口。设备采用网口连接时,必须指定,仅支持80-65535之间的整数值。
- type: integer
- format: int64
- - in: query
- name: mpinfo_para
- description: 测点信息,采用序列化成字符串的JSON对象
- schema:
- $ref: '#/definitions/JSONString'
- - in: query
- name: control_para
- description: 测点信息,采用序列化成字符串的JSON对象
- schema:
- $ref: '#/definitions/JSONString'
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /device/history:
- get:
- tags:
- - device
- summary: 查询设备历史数据列表
- description: 查询设备历史数据列表。
- parameters:
- - in: query
- name: deviceid
- description: 查询条件:设备ID
- required: true
- type: integer
- format: int64
- - in: query
- name: attrname
- description: 查询条件:模型属性名称
- type: integer
- format: int64
- - in: query
- name: starttime
- description: 查询条件:开始日期
- type: integer
- format: int64
- - in: query
- name: endtime
- description: 查询条件:结束日期
- type: integer
- format: int64
- - in: query
- name: mpid
- description: 查询条件:测点ID
- type: integer
- format: int64
- - in: query
- name: pageindex
- description: 当前页码
- type: integer
- format: int64
- - in: query
- name: pagesize
- description: 每页记录数
- type: integer
- format: int64
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /device/lastdata:
- get:
- tags:
- - device
- summary: 获取设备最新采集数据
- description: 获取设备最新采集数据。以上数据后台会通过主题/rtelec/runtime/device/data进行发布。前端可订阅该主题。
- parameters:
- - in: query
- name: deviceid
- description: 查询条件:设备ID。为空时查询所有设备的最新采集数据
- type: integer
- format: int64
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /device/lastdata/table:
- get:
- tags:
- - device
- summary: 获取设备最新采集数据,以Table展示(分为表头和表体数据)格式返回。以同一模型设备为一组。
- description: 获取设备最新采集数据,以Table展示(分为表头和表体数据)格式返回。以同一模型设备为一组。
- parameters:
- - in: query
- name: deviceid
- description: 查询条件:设备ID。为空时查询所有设备的最新采集数据
- type: integer
- format: int64
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /device/list:
- get:
- tags:
- - device
- summary: 查询设备化记录列表
- description: 查询设备记录列表
- parameters:
- - in: query
- name: devicename
- description: 查询条件:设备名称
- type: string
- - in: query
- name: regionid
- description: 查询条件:区域ID
- type: string
- - in: query
- name: typeid
- description: 查询条件:设备类型ID
- type: string
- - in: query
- name: modelid
- description: 查询条件:物模型ID
- type: string
- - in: query
- name: pageindex
- description: 当前页码
- type: integer
- format: int64
- - in: query
- name: pagesize
- description: 每页记录数
- type: integer
- format: int64
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /device/model/list:
- get:
- tags:
- - device
- summary: 查询设备模型信息列表
- description: 查询设备模型信息列表。
- parameters:
- - in: query
- name: deviceid
- description: 查询条件:设备ID。可以为空,不指定设备ID时将获取所有的模型列表信息
- type: string
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /device/mp/delete:
- post:
- tags:
- - device
- summary: 删除设备的指定测点
- description: 删除设备的指定测点。
- parameters:
- - in: query
- name: deviceid
- description: 测点所属的设备ID。
- required: true
- type: integer
- format: int64
- - in: query
- name: mpid
- description: 测点ID。未传值时表示删除该设备所有测点
- type: integer
- format: int64
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /device/mp/list:
- get:
- tags:
- - device
- summary: 获取设备测点信息列表
- description: 获取设备测点信息列表。仅返回设备ID、测点ID以及测点名称。
- parameters:
- - in: query
- name: deviceid
- description: 测点所属的设备ID。
- required: true
- type: integer
- format: int64
- - in: query
- name: pageindex
- description: 当前页码
- type: integer
- format: int64
- - in: query
- name: pagesize
- description: 每页记录数
- type: integer
- format: int64
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /device/mp/mpInfoDetail:
- get:
- tags:
- - device
- summary: 获取设备一个测点的详细信息
- description: 获取设备一个测点的详细信息
- parameters:
- - in: query
- name: mpid
- description: 设备测点的id
- required: true
- type: integer
- format: int64
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /device/mp/save:
- post:
- tags:
- - device
- summary: 保存设备测点信息
- description: 保存设备测点信息。
- parameters:
- - in: query
- name: deviceid
- description: 测点所属的设备ID。
- required: true
- type: integer
- format: int64
- - in: query
- name: modelid
- description: 测点关联的模型ID
- required: true
- type: integer
- format: int64
- - in: query
- name: mpid
- description: 测点ID。未传值时表示新增操作
- type: integer
- format: int64
- - in: query
- name: mpname
- description: 测点名称。建议20个字符以内
- required: true
- type: string
- - in: query
- name: zonename
- description: 测点所在区域名称
- type: string
- - in: query
- name: positionname
- description: 测点所在位置名称
- type: string
- - in: query
- name: unit
- description: 测点单位。指该测点采集数据的计量单位。
- type: string
- - in: query
- name: attrname
- description: 测点关联的模型属性名称
- required: true
- type: string
- - in: query
- name: phase
- description: 测点监测对象的相位。仅为空值、A、B、C、N其中之一。
- type: string
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /device/mpgroup/list:
- get:
- tags:
- - device
- summary: 获取设备分组列表
- description: 获取设备分组列表
- parameters:
- - in: query
- name: deviceid
- description: 查询条件:设备ID
- required: true
- type: integer
- format: int64
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /device/mpgroup/mplist:
- get:
- tags:
- - device
- summary: 获取设备测点分组的测点列表
- description: 获取设备测点分组的测点列表
- parameters:
- - in: query
- name: deviceid
- description: 查询条件:设备ID
- required: true
- type: integer
- format: int64
- - in: query
- name: groupid
- description: 查询条件:分组ID
- required: true
- type: integer
- format: int64
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /device/mpgroup/save:
- post:
- tags:
- - device
- summary: 保存设备测点分组信息
- description: 保存设备测点分组信息
- parameters:
- - in: query
- name: deviceid
- description: 设备ID
- required: true
- type: integer
- format: int64
- - in: query
- name: groupid
- description: 分组ID。为空或未传时表示新建分组;否则为编辑分组
- type: integer
- format: int64
- - in: query
- name: groupname
- description: 分组名称。
- required: true
- type: integer
- format: int64
- - in: query
- name: mpids
- description: 测点ID列表。多个测点ID使用逗号分隔,测点数量不能超过3个。
- required: true
- type: string
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /device/tree:
- get:
- tags:
- - device
- summary: 获取设备列表并以树形数据结构返回
- description: '获取设备列表并以树形数据结构返回。数据格式为: [{id:[节点ID],label:[节点名称],type:[节点类型(root|region|device)],devcount:[挂载设备数量],children:[嵌套子节点]}]。'
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /device/type/list:
- get:
- tags:
- - device
- summary: 查询设备类型数据列表
- description: 查询设备类型数据列表。仅返回类型ID(id)和名称(type_name)
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /devicealarmsetting/copytactics:
- post:
- tags:
- - devicealarmsetting
- summary: 复制一个设备的策略到另外的设备
- description: 复制一个设备的策略到另外的设备
- parameters:
- - in: query
- name: olddeviceid
- description: 旧设备ID必传.
- required: true
- type: integer
- format: int64
- - in: query
- name: newdeviceid
- description: 新设备ID必传.按逗号分割的字符串
- required: true
- type: string
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /devicealarmsetting/delAloneTactics:
- post:
- tags:
- - devicealarmsetting
- summary: 删除一个设备的独立策略点
- description: 删除一个设备的独立策略点,会把独立配置的所有的测点的阈值都清除
- parameters:
- - in: query
- name: deviceid
- description: 设备ID必传.
- required: true
- type: integer
- format: int64
- /devicealarmsetting/list:
- get:
- tags:
- - devicealarmsetting
- summary: 获取设备策略配置列表
- description: 获取设备策略配置列表。返回获取设备策略配置列表和策略明细信息
- parameters:
- - in: query
- name: deviceid
- description: 设备ID必传.
- required: true
- type: integer
- format: int64
- - in: query
- name: pageIndex
- description: 分页当前页.
- required: true
- type: integer
- format: int64
- - in: query
- name: pageSize
- description: 分页大小.
- required: true
- type: integer
- format: int64
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /devicealarmsetting/saveAloneTactics:
- post:
- tags:
- - devicealarmsetting
- summary: 添加独立策略点
- description: 添加独立策略点。批量提交json格式的字符串[{},{},{}...],大部分字段值可由list获取,只有threshold需要手动填写
- parameters:
- - in: query
- name: alonelist
- description: json字符串格式
- required: true
- type: string
- - in: query
- name: alonelist.deviceid
- description: 设备ID必传.
- required: true
- type: integer
- format: int64
- - in: query
- name: alonelist.mpid
- description: 测点ID必传.
- required: true
- type: integer
- format: int64
- - in: query
- name: alonelist.attrname
- description: 测点属性名必传.
- required: true
- type: integer
- format: int64
- - in: query
- name: alonelist.mpname
- description: 测点名称.
- required: true
- type: string
- - in: query
- name: alonelist.alarm_type
- description: 告警类型(1:绝对值,2:升温).
- required: true
- type: integer
- format: int64
- - in: query
- name: alonelist.alarm_id
- description: 告警策略id.
- required: true
- type: integer
- format: int64
- - in: query
- name: alonelist.upcycle
- description: 当alarm_type=2时需要传此值.
- required: true
- type: integer
- format: int64
- - in: query
- name: alonelist.threshold
- description: 阈值.
- required: true
- type: number
- format: float
- /excel/expTableData:
- get:
- tags:
- - excel
- summary: 数据导出为Excel
- description: 数据导出为Excel。接口将生成数据文件,并返回文件下载路径。当前支持:device_info、device_mp_info、history-data-opt(自定义日期段历史数据导出)、report-all(导出全部报表)、report-opt(各类型报表导出,需要device_id、reportid、reporttype[1|2|3|4]三个参数)、optimize_invalid_fillrule(导出无效数据填充规则,需要device_id和model_id参数)、optimize_invalid_fillrule(导出缺点数据填充规则,需要device_id和model_id参数)
- parameters:
- - in: query
- name: code
- description: 业务数据类别,由系统定义。当前支持:history-data-opt(自定义日期段历史数据导出)、report-all(导出全部报表)、report-opt(各类型报表导出,需要device_id、reportid、reporttype[1|2|3|4]三个参数)、optimize_invalid_fillrule(导出无效数据填充规则)、optimize_invalid_fillrule(导出缺点数据填充规则)
- required: true
- type: string
- - in: query
- name: caption
- description: 数据标题/文件名称,将显示在excel中的第一行。
- type: string
- - in: query
- name: expcols
- description: 需要导出的字段名。未设置时按数据结果全部返回。
- type: string
- - in: query
- name: expcolnames
- description: 导出字段名对应的中文名称。与导出字段名一一对应
- type: string
- - in: query
- name: '...paras'
- description: 根据业务查询需求,提供相应的参数
- type: string
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /excel/upload:
- post:
- tags:
- - excel
- summary: 将Excel数据导入到指定模块
- description: 将Excel数据导入到指定模块
- parameters:
- - in: query
- name: code
- description: 业务数据类别,由系统定义。当前支持:device_info、device_mp_info、optimize_invalid_fillrule、optimize_deletion_fillrule
- required: true
- type: string
- - in: query
- name: file
- description: 文件流参数名
- required: true
- type: file
- - in: query
- name: '...paras'
- description: 根据业务查询需求,提供相应的参数
- type: string
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /isslog/delete:
- post:
- tags:
- - isslog
- /isslog/list:
- get:
- tags:
- - isslog
- /linkevent/link_list:
- get:
- tags:
- - linkevent
- /linkevent/now:
- get:
- tags:
- - linkevent
- /model/get_model_attr:
- get:
- tags:
- - model
- summary: 获取指定模型的属性列表
- description: 获取指定模型的属性列表。该模型定义由数据中台管理。
- parameters:
- - in: query
- name: modelid
- description: 数据模型ID。
- required: true
- type: integer
- format: int64
- responses:
- "200":
- description: '[{object}] ApiOK|ApiError 服务访问成功'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /model/get_south_model:
- get:
- tags:
- - model
- summary: 获取本应用的模型列表
- description: 获取本应用的模型列表。应用使用的模型需要通过业务场景进行配置,否则会返回中台的所有模型。
- responses:
- "200":
- description: '[{object}] ApiOK|ApiError 服务访问成功'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /region/list:
- get:
- tags:
- - region
- summary: 查询区域记录列表
- description: 查询区域记录列表
- responses:
- "200":
- description: ""
- schema:
- $ref: '#/definitions/ApiOK'
- "500":
- description: '{object} ApiError'
- /region/station:
- get:
- tags:
- - region
- summary: 获取当前变电站信息
- description: 获取当前变电站信息。
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /report/custmer/list:
- get:
- tags:
- - report
- summary: 获取自定义周期内的日报表列表
- description: 获取自定义周期内的日报表列表。建议开始和结束日期范围不超过3个月!
- parameters:
- - in: query
- name: deviceid
- description: 设备ID
- required: true
- type: integer
- format: int64
- - in: query
- name: s1
- description: 查询条件:开始日期
- required: true
- type: string
- - in: query
- name: s2
- description: 查询条件:结束日期
- type: string
- - in: query
- name: pageindex
- description: 查询条件:当前页码。默认为1
- type: integer
- format: int64
- - in: query
- name: pagesize
- description: 查询条件:每页记录数。默认为20
- type: integer
- format: int64
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /report/data/list:
- get:
- tags:
- - report
- summary: 获取报表数据
- description: 获取报表数据
- parameters:
- - in: query
- name: deviceid
- description: 设备ID
- required: true
- type: integer
- format: int64
- - in: query
- name: reportid
- description: 查询条件:报表ID
- required: true
- type: integer
- format: int64
- - in: query
- name: reporttype
- description: 查询条件:报表类型。支持以下:1 年报 2 月报 3 周报 4 日报
- required: true
- type: integer
- format: int64
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /report/day/list:
- get:
- tags:
- - report
- summary: 获取日报表列表
- description: 获取日报表列表。不指定月时,获取指定年内所有的日报表。
- parameters:
- - in: query
- name: deviceid
- description: 设备ID
- required: true
- type: integer
- format: int64
- - in: query
- name: year
- description: 查询条件:年份
- required: true
- type: integer
- format: int64
- - in: query
- name: month
- description: 查询条件:月份
- type: integer
- format: int64
- - in: query
- name: pageindex
- description: 查询条件:当前页码。默认为1
- type: integer
- format: int64
- - in: query
- name: pagesize
- description: 查询条件:每页记录数。默认为20
- type: integer
- format: int64
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /report/device/total:
- get:
- tags:
- - report
- summary: 获取设备数量统计信息
- description: 获取设备数量统计信息。包括:总设备数、在线数、离线数、告警数。以上信息每分钟后台会通过主题/rtelec/runtime/device/total进行发布。前端可订阅该主题。
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /report/maxdata:
- get:
- tags:
- - report
- summary: 获取最高数据(温度、湿度、电压等)统计信息
- description: 获取最高数据(温度、湿度、电压等)统计信息。包括:tem(温度、时间、设备名称)对象,hum(湿度、时间、设备名称)对象,vol(电压、时间、设备名称)对象.以上信息后台会通过主题/rtelec/runtime/today/maxdata进行发布。前端可订阅该主题。
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /report/month/list:
- get:
- tags:
- - report
- summary: 获取月报表列表
- description: 获取月报表列表。不指定月份时,获取指定年内所有的月报表。
- parameters:
- - in: query
- name: deviceid
- description: 设备ID
- required: true
- type: integer
- format: int64
- - in: query
- name: year
- description: 查询条件:年份
- required: true
- type: integer
- format: int64
- - in: query
- name: month
- description: 查询条件:月份
- type: integer
- format: int64
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /report/mutil_mp/comp:
- get:
- tags:
- - report
- summary: 多测点对比数据查询
- description: 多测点对比数据查询
- parameters:
- - in: query
- name: mplist
- description: 对比的测点列表。测点格式为:设备ID.测点属性名(如123.tem1)。多个测点之间使用逗号分隔。
- required: true
- type: string
- - in: query
- name: startdate
- description: 数据查询开始日期
- required: true
- type: integer
- format: int64
- - in: query
- name: enddate
- description: 数据查询结束日期
- required: true
- type: integer
- format: int64
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /report/mutil_mp/echarts_data:
- get:
- tags:
- - report
- summary: 多测点对比Echarts Line数据查询。按Echarts Line要格式要求返回数据。
- description: 多测点对比Echarts Line数据查询按Echarts Line要格式要求返回数据。
- parameters:
- - in: query
- name: mplist
- description: 对比的测点列表。测点格式为:设备ID.测点属性名(如123.tem1)。多个测点之间使用逗号分隔。
- required: true
- type: string
- - in: query
- name: startdate
- description: 数据查询开始日期
- required: true
- type: integer
- format: int64
- - in: query
- name: enddate
- description: 数据查询结束日期
- required: true
- type: integer
- format: int64
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /report/week/list:
- get:
- tags:
- - report
- summary: 获取周报表列表
- description: 获取周报表列表。不指定周时,获取指定年内所有的周报表。
- parameters:
- - in: query
- name: deviceid
- description: 设备ID
- required: true
- type: integer
- format: int64
- - in: query
- name: year
- description: 查询条件:年份
- required: true
- type: integer
- format: int64
- - in: query
- name: week
- description: 查询条件:周
- type: integer
- format: int64
- - in: query
- name: pageindex
- description: 查询条件:当前页码。默认为1
- type: integer
- format: int64
- - in: query
- name: pagesize
- description: 查询条件:每页记录数。默认为20
- type: integer
- format: int64
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /report/year/list:
- get:
- tags:
- - report
- summary: 获取年报表列表
- description: 获取年报表列表。不指定年份时,获取所有的年报表。
- parameters:
- - in: query
- name: deviceid
- description: 设备ID
- required: true
- type: integer
- format: int64
- - in: query
- name: year
- description: 查询条件:年份
- type: integer
- format: int64
- responses:
- "200":
- description: 服务访问成功
- schema:
- $ref: '#/definitions/ApiOK|ApiError'
- "401":
- description: status 认证未通过,一般是未指定token或token已失效
- "500":
- description: status 服务器|后台发生错误
- /scene/addrelation:
- post:
- tags:
- - scene
- /scene/delrelation:
- post:
- tags:
- - scene
- /scene/getListBySceneName:
- post:
- tags:
- - scene
- /scene/getScencList:
- post:
- tags:
- - scene
- /scene/updateScene:
- post:
- tags:
- - scene
- /task/delete:
- post:
- tags:
- - task
- /task/edit:
- post:
- tags:
- - task
- /task/list:
- get:
- tags:
- - task
- /task/pause:
- post:
- tags:
- - task
- /wechat/api/app/chat:
- get:
- tags:
- - wechat
- post:
- tags:
- - wechat
- /wechat/api/common/weixindevapply:
- get:
- tags:
- - wechat
- post:
- tags:
- - wechat
- /wechat/api/wechat/message/push:
- get:
- tags:
- - wechat
- post:
- tags:
- - wechat
- /wechat/api/wechat/r/chat:
- get:
- tags:
- - wechat
- post:
- tags:
- - wechat
- /wechat/api/wechat/user/get:
- get:
- tags:
- - wechat
- post:
- tags:
- - wechat
- definitions:
- ApiError:
- title: ApiError
- type: object
- ApiOK:
- title: ApiOK
- type: object
- ApiOK|ApiError:
- title: ApiOK|ApiError
- type: object
- JSONString:
- title: JSONString
- type: object
- tags:
- - name: base
- description: |
- 基础功能服务
- - name: excel
- description: |
- Excel相关服务
- - name: file
- description: |
- 文件下载相关服务
- - name: alarm
- description: |
- 告警相关服务
- - name: comand
- description: |
- 指令控制相关服务
- - name: dataoptimize
- description: |
- 数据优化相关服务
- - name: device
- description: |
- 设备管理相关服务
- - name: isslog
- description: |
- ISS日志相关服务
- - name: linkevent
- description: |
- 联动管理相关服务
- - name: model
- description: |
- 物模型相关服务
- - name: scene
- description: |
- 业务场景模块相关服务
- - name: task
- description: |
- 计划任务相关服务
- - name: region
- description: |
- 区域管理相关服务
- - name: app
- description: |
- 应用管理服务控制器
- - name: report
- description: |
- 数据统计报表相关服务
- - name: blacklist
- description: |
- 告警配置黑名单控制器
|