swagger.yml 74 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554
  1. swagger: "2.0"
  2. info:
  3. title: 电力测温项目API
  4. description: 电力测温项目接口文档。本文档仅用于本项目的前端接口说明<br><span style='color:red;font-size:16px;'>*****实际使用接口时,均需要将用户登录token通过header进行提交*****</span>
  5. version: 1.0.0
  6. contact:
  7. email: 3116246@qq.com
  8. basePath: /api/
  9. paths:
  10. /alarm/confirm:
  11. post:
  12. tags:
  13. - alarm
  14. summary: 对告警记录进行确认
  15. description: 对告警记录进行确认,确认时要以填确认意见
  16. parameters:
  17. - in: query
  18. name: id
  19. description: 需要确认的告警记录ID
  20. required: true
  21. type: integer
  22. format: int64
  23. - in: query
  24. name: content
  25. description: 确认的用户填写的内容
  26. type: string
  27. - in: query
  28. name: eventid
  29. description: 需要确认的告警事件ID
  30. required: true
  31. type: integer
  32. format: int64
  33. responses:
  34. "200":
  35. description: 成功
  36. schema:
  37. $ref: '#/definitions/ApiOK'
  38. "500":
  39. description: status 失败
  40. /alarm/data_list:
  41. get:
  42. tags:
  43. - alarm
  44. /alarm/delete:
  45. post:
  46. tags:
  47. - alarm
  48. /alarm/detail:
  49. get:
  50. tags:
  51. - alarm
  52. /alarm/edit:
  53. post:
  54. tags:
  55. - alarm
  56. /alarm/list:
  57. get:
  58. tags:
  59. - alarm
  60. post:
  61. tags:
  62. - alarm
  63. /alarm/now:
  64. get:
  65. tags:
  66. - alarm
  67. /alarminfohis/confirm:
  68. post:
  69. tags:
  70. - alarminfohis
  71. summary: 用户告警确认
  72. description: 用户告警确认
  73. parameters:
  74. - in: query
  75. name: id
  76. description: 告警信息ID
  77. required: true
  78. type: integer
  79. format: int64
  80. /alarminfohis/query:
  81. get:
  82. tags:
  83. - alarminfohis
  84. summary: 告警详情列表查询
  85. description: 告警详情列表查询.根据查询条件返回查询结果
  86. parameters:
  87. - in: query
  88. name: pageInex
  89. description: 页数.
  90. required: true
  91. type: integer
  92. format: int64
  93. - in: query
  94. name: pageSize
  95. description: 每页记录数.
  96. required: true
  97. type: integer
  98. format: int64
  99. - in: query
  100. name: alarm_level
  101. description: 告警等级.
  102. required: true
  103. type: integer
  104. format: int64
  105. - in: query
  106. name: mpname
  107. description: 测点名称.
  108. required: true
  109. type: string
  110. - in: query
  111. name: alarmDesc
  112. description: 告警描述.
  113. required: true
  114. type: string
  115. - in: query
  116. name: beginTime
  117. description: 开始时间
  118. required: true
  119. type: string
  120. - in: query
  121. name: endTime
  122. description: 结束时间
  123. required: true
  124. type: string
  125. /alarminfohis/stat/strategy_total/echarts:
  126. get:
  127. tags:
  128. - alarminfohis
  129. summary: 按策略分类统计告警总数
  130. description: 按策略分类统计告警总数.并返回echarts柱状图格式数据,格式为:{"legend":[],"data":[]}
  131. parameters:
  132. - in: query
  133. name: device_id
  134. description: 设备ID
  135. type: integer
  136. format: int64
  137. - in: query
  138. name: area_id
  139. description: 区域ID
  140. type: integer
  141. format: int64
  142. /alarminfohis/stat/total:
  143. get:
  144. tags:
  145. - alarminfohis
  146. summary: 告警总数汇总统计
  147. description: 告警总数汇总统计.统计结果包括总数、月总数、周总数、当前日总数
  148. parameters:
  149. - in: query
  150. name: device_id
  151. description: 设备ID
  152. type: integer
  153. format: int64
  154. - in: query
  155. name: area_id
  156. description: 区域ID
  157. type: integer
  158. format: int64
  159. /alarmtactics/absdel:
  160. post:
  161. tags:
  162. - alarmtactics
  163. summary: 删除绝对值告警信息
  164. description: 删除绝对值告警信息和对应的测点
  165. parameters:
  166. - in: query
  167. name: id
  168. description: 告警信息id
  169. required: true
  170. type: integer
  171. format: int64
  172. /alarmtactics/abslist:
  173. get:
  174. tags:
  175. - alarmtactics
  176. summary: 获取绝对值告警列表
  177. description: 获取绝对值告警列表
  178. responses:
  179. "200":
  180. description: 服务访问成功
  181. schema:
  182. $ref: '#/definitions/ApiOK|ApiError'
  183. "401":
  184. description: status 认证未通过,一般是未指定token或token已失效
  185. "500":
  186. description: status 服务器|后台发生错误
  187. /alarmtactics/abssave:
  188. post:
  189. tags:
  190. - alarmtactics
  191. summary: 保存绝对值告警信息
  192. description: 保存绝对值告警信息和对应的测点
  193. parameters:
  194. - in: query
  195. name: strategy_name
  196. description: 策略名称.
  197. required: true
  198. type: integer
  199. format: int64
  200. - in: query
  201. name: alarm_level
  202. description: 告警等级.
  203. required: true
  204. type: integer
  205. format: int64
  206. - in: query
  207. name: mod_name
  208. description: 模型名称.
  209. required: true
  210. type: string
  211. - in: query
  212. name: mod_id
  213. description: 模型id.
  214. required: true
  215. type: integer
  216. format: int64
  217. - in: query
  218. name: operation_symbol
  219. description: 操作符号.
  220. required: true
  221. type: string
  222. - in: query
  223. name: threshold
  224. description: 阈值.
  225. required: true
  226. type: integer
  227. format: int64
  228. - in: query
  229. name: mpjson
  230. description: 测点id和测点名称组成的k,v键值对数组的json字符串
  231. required: true
  232. type: string
  233. /alarmtactics/absupdate:
  234. post:
  235. tags:
  236. - alarmtactics
  237. summary: 更新绝对值告警信息
  238. description: 更新绝对值告警信息和对应的测点
  239. parameters:
  240. - in: query
  241. name: id
  242. description: id.
  243. required: true
  244. type: integer
  245. format: int64
  246. - in: query
  247. name: strategy_name
  248. description: 策略名称.
  249. required: true
  250. type: string
  251. - in: query
  252. name: alarm_level
  253. description: 告警等级.
  254. required: true
  255. type: integer
  256. format: int64
  257. - in: query
  258. name: mod_name
  259. description: 模型名称.
  260. required: true
  261. type: string
  262. - in: query
  263. name: mod_id
  264. description: 模型id.
  265. required: true
  266. type: integer
  267. format: int64
  268. - in: query
  269. name: operation_symbol
  270. description: 操作符号.
  271. required: true
  272. type: string
  273. - in: query
  274. name: threshold
  275. description: 阈值.
  276. required: true
  277. type: integer
  278. format: int64
  279. - in: query
  280. name: mpjson
  281. description: 测点id和测点名称组成的k,v键值对数组的json字符串
  282. required: true
  283. type: string
  284. /alarmtactics/risedel:
  285. post:
  286. tags:
  287. - alarmtactics
  288. summary: 删除升温告警信息
  289. description: 删除升温告警信息和对应的测点
  290. parameters:
  291. - in: query
  292. name: id
  293. description: 告警信息id
  294. required: true
  295. type: integer
  296. format: int64
  297. /alarmtactics/riselist:
  298. get:
  299. tags:
  300. - alarmtactics
  301. summary: 获取升温告警列表
  302. description: 获取升温告警列表
  303. responses:
  304. "200":
  305. description: 服务访问成功
  306. schema:
  307. $ref: '#/definitions/ApiOK|ApiError'
  308. "401":
  309. description: status 认证未通过,一般是未指定token或token已失效
  310. "500":
  311. description: status 服务器|后台发生错误
  312. /alarmtactics/risesave:
  313. post:
  314. tags:
  315. - alarmtactics
  316. summary: 保存升温告警信息
  317. description: 保存升温告警信息和对应的测点
  318. parameters:
  319. - in: query
  320. name: strategy_name
  321. description: 策略名称.
  322. required: true
  323. type: string
  324. - in: query
  325. name: alarm_level
  326. description: 告警等级.
  327. required: true
  328. type: integer
  329. format: int64
  330. - in: query
  331. name: mod_name
  332. description: 模型名称.
  333. required: true
  334. type: string
  335. - in: query
  336. name: mod_id
  337. description: 模型id.
  338. required: true
  339. type: integer
  340. format: int64
  341. - in: query
  342. name: upcycle
  343. description: 上升周期.
  344. required: true
  345. type: integer
  346. format: int64
  347. - in: query
  348. name: scope
  349. description: 阈值.
  350. required: true
  351. type: integer
  352. format: int64
  353. - in: query
  354. name: mpjson
  355. description: 测点id和测点名称组成的k,v键值对数组的json字符串
  356. required: true
  357. type: string
  358. /alarmtactics/riseupdate:
  359. post:
  360. tags:
  361. - alarmtactics
  362. summary: 更新升温告警信息
  363. description: 更新升温告警信息和对应的测点
  364. parameters:
  365. - in: query
  366. name: id
  367. description: id.
  368. required: true
  369. type: integer
  370. format: int64
  371. - in: query
  372. name: strategy_name
  373. description: 策略名称.
  374. required: true
  375. type: string
  376. - in: query
  377. name: alarm_level
  378. description: 告警等级.
  379. required: true
  380. type: integer
  381. format: int64
  382. - in: query
  383. name: mod_name
  384. description: 模型名称.
  385. required: true
  386. type: string
  387. - in: query
  388. name: mod_id
  389. description: 模型id.
  390. required: true
  391. type: integer
  392. format: int64
  393. - in: query
  394. name: upcycle
  395. description: 上升周期.
  396. required: true
  397. type: integer
  398. format: int64
  399. - in: query
  400. name: scope
  401. description: 阈值.
  402. required: true
  403. type: integer
  404. format: int64
  405. - in: query
  406. name: mpjson
  407. description: 测点id和测点名称组成的k,v键值对数组的json字符串
  408. required: true
  409. type: string
  410. /alarmtactics/unbalancedel:
  411. post:
  412. tags:
  413. - alarmtactics
  414. summary: 删除温度不平衡告警
  415. description: 删除温度不平衡告警
  416. parameters:
  417. - in: query
  418. name: id
  419. description: 告警信息id
  420. required: true
  421. type: integer
  422. format: int64
  423. /alarmtactics/unbalancelist:
  424. get:
  425. tags:
  426. - alarmtactics
  427. summary: 获取温度不平衡告警列表
  428. description: 获取温度不平衡告警列表
  429. responses:
  430. "200":
  431. description: 服务访问成功
  432. schema:
  433. $ref: '#/definitions/ApiOK|ApiError'
  434. "401":
  435. description: status 认证未通过,一般是未指定token或token已失效
  436. "500":
  437. description: status 服务器|后台发生错误
  438. /alarmtactics/unbalancesave:
  439. post:
  440. tags:
  441. - alarmtactics
  442. summary: 保存温度不平衡告警信息
  443. description: 保存温度不平衡告警信息
  444. parameters:
  445. - in: query
  446. name: strategy_name
  447. description: 策略名称.
  448. required: true
  449. type: string
  450. - in: query
  451. name: alarm_level
  452. description: 告警等级.
  453. required: true
  454. type: integer
  455. format: int64
  456. - in: query
  457. name: operation_symbol
  458. description: 操作符号.
  459. required: true
  460. type: string
  461. - in: query
  462. name: threshold
  463. description: 阈值.
  464. required: true
  465. type: integer
  466. format: int64
  467. /alarmtactics/unbalanceupdate:
  468. post:
  469. tags:
  470. - alarmtactics
  471. summary: 更新温度不平衡告警信息
  472. description: 更新温度不平衡告警信息
  473. parameters:
  474. - in: query
  475. name: id
  476. description: id.
  477. required: true
  478. type: integer
  479. format: int64
  480. - in: query
  481. name: strategy_name
  482. description: 策略名称.
  483. required: true
  484. type: string
  485. - in: query
  486. name: alarm_level
  487. description: 告警等级.
  488. required: true
  489. type: integer
  490. format: int64
  491. - in: query
  492. name: operation_symbol
  493. description: 操作符号.
  494. required: true
  495. type: string
  496. - in: query
  497. name: threshold
  498. description: 阈值.
  499. required: true
  500. type: integer
  501. format: int64
  502. /app/list:
  503. get:
  504. tags:
  505. - app
  506. summary: 获取变电管理框架中已注册的应用列表
  507. description: 获取变电管理框架中已注册的应用列表
  508. responses:
  509. "200":
  510. description: 错误
  511. schema:
  512. $ref: '#/definitions/ApiError'
  513. "500":
  514. description: status 失败
  515. /app/user/role:
  516. get:
  517. tags:
  518. - app
  519. summary: 获取用户信息
  520. description: 获取指定token的用户信息
  521. parameters:
  522. - in: query
  523. name: token
  524. description: 管理app分配的当前登录的TOKEN
  525. required: true
  526. type: string
  527. responses:
  528. "200":
  529. description: 错误
  530. schema:
  531. $ref: '#/definitions/ApiError'
  532. "500":
  533. description: status 失败
  534. /base/clearData:
  535. post:
  536. tags:
  537. - base
  538. summary: 物理清除指定数据表的数据
  539. description: 物理清除指定数据表的数据。数据为物理删除,谨慎调用!
  540. parameters:
  541. - in: query
  542. name: dtype
  543. description: 表名称。
  544. required: true
  545. type: string
  546. - in: query
  547. name: day
  548. description: 需要数据保留的最近天数。默认为7天
  549. type: string
  550. responses:
  551. "200":
  552. description: 错误
  553. schema:
  554. $ref: '#/definitions/ApiError'
  555. "500":
  556. description: status 失败
  557. /base/createuser:
  558. post:
  559. tags:
  560. - base
  561. /base/deleteGlobalcode:
  562. post:
  563. tags:
  564. - base
  565. summary: 删除系统常量字典码定义
  566. description: 删除系统常量字典码定义。如果指定代码有下级代码将会一并删除
  567. parameters:
  568. - in: query
  569. name: code
  570. description: 需要删除的字典编码
  571. required: true
  572. type: string
  573. responses:
  574. "200":
  575. description: 错误
  576. schema:
  577. $ref: '#/definitions/ApiError'
  578. "500":
  579. description: status 失败
  580. /base/deleteUser:
  581. post:
  582. tags:
  583. - base
  584. summary: 删除指定用户
  585. description: 删除指定用户。谨慎操作!
  586. parameters:
  587. - in: query
  588. name: id
  589. description: 用户ID
  590. required: true
  591. type: string
  592. responses:
  593. "200":
  594. description: 错误
  595. schema:
  596. $ref: '#/definitions/ApiError'
  597. "500":
  598. description: status 失败
  599. /base/getGlobalCode:
  600. get:
  601. tags:
  602. - base
  603. summary: 获取系统常量字典码定义
  604. description: 获取系统常量字典码定义。
  605. parameters:
  606. - in: query
  607. name: pcode
  608. description: 根据指定代码获取其级子码定义
  609. type: string
  610. - in: query
  611. name: code
  612. description: 根据指定代码的定义
  613. type: string
  614. - in: query
  615. name: pageindex
  616. description: 当前分页页码.默认为第1页
  617. type: integer
  618. format: int64
  619. - in: query
  620. name: pagesize
  621. description: 当前每页记录数。默认为20
  622. type: integer
  623. format: int64
  624. responses:
  625. "200":
  626. description: 错误
  627. schema:
  628. $ref: '#/definitions/ApiError'
  629. "500":
  630. description: status 失败
  631. /base/getRoleFuncList:
  632. get:
  633. tags:
  634. - base
  635. summary: 查询角色与功能资源可访问关系
  636. description: 查询角色与功能资源可访问关系。
  637. parameters:
  638. - in: query
  639. name: roleid
  640. description: 角色ID
  641. required: true
  642. type: string
  643. responses:
  644. "200":
  645. description: 错误
  646. schema:
  647. $ref: '#/definitions/ApiError'
  648. "500":
  649. description: status 失败
  650. /base/getSysParamList:
  651. get:
  652. tags:
  653. - base
  654. summary: 获取系统参数定义
  655. description: 获取系统参数定义。
  656. parameters:
  657. - in: query
  658. name: name
  659. description: 系统参数代码名称。为空时获取所有参数定义。
  660. type: string
  661. responses:
  662. "200":
  663. description: 错误
  664. schema:
  665. $ref: '#/definitions/ApiError'
  666. "500":
  667. description: status 失败
  668. /base/getSyslogList:
  669. get:
  670. tags:
  671. - base
  672. summary: 查询系统操作日志
  673. description: 查询系统操作日志。
  674. parameters:
  675. - in: query
  676. name: startdate
  677. description: 查询的开始时间。格式为:yyyy-mm-dd HH:mi:ss。默认为当前天的0点
  678. type: string
  679. - in: query
  680. name: enddate
  681. description: 查询的结束时间。格式为:yyyy-mm-dd HH:mi:ss。默认为当前天的23:59:59
  682. type: string
  683. - in: query
  684. name: description
  685. description: 查询的日志内容。模糊匹配。
  686. type: string
  687. - in: query
  688. name: success
  689. description: 日志操作结果。仅支持0或1。
  690. type: string
  691. - in: query
  692. name: logtype
  693. description: 查询的日志操作类型。仅支持系统字典代码log_opttype定义的code值。
  694. type: string
  695. - in: query
  696. name: audittype
  697. description: 查询的日志审计类型。仅支持系统字典代码log_audittype定义的code值。
  698. type: string
  699. - in: query
  700. name: eventtype
  701. description: 查询的事件类型。仅支持系统字典代码eventtype定义的code值。
  702. type: string
  703. - in: query
  704. name: eventlevel
  705. description: 查询的事件等级。仅支持系统字典代码eventlevel定义的code值。
  706. type: string
  707. - in: query
  708. name: pageindex
  709. description: 当前分页页码.默认为第1页
  710. type: integer
  711. format: int64
  712. - in: query
  713. name: pagesize
  714. description: 当前每页记录数。默认为20
  715. type: integer
  716. format: int64
  717. responses:
  718. "200":
  719. description: 错误
  720. schema:
  721. $ref: '#/definitions/ApiError'
  722. "500":
  723. description: status 失败
  724. /base/getUser:
  725. get:
  726. tags:
  727. - base
  728. post:
  729. tags:
  730. - base
  731. /base/getUserPrivList:
  732. get:
  733. tags:
  734. - base
  735. /base/getVersion:
  736. get:
  737. tags:
  738. - base
  739. summary: 获取当前系统的版本号
  740. description: 获取当前系统的版本号
  741. responses:
  742. "200":
  743. description: 错误
  744. schema:
  745. $ref: '#/definitions/ApiError'
  746. "500":
  747. description: status 失败
  748. /base/keep-alive:
  749. post:
  750. tags:
  751. - base
  752. summary: 心跳保活
  753. description: 心跳保活。特殊应用场景下用于token自动续期。
  754. responses:
  755. "200":
  756. description: 错误
  757. schema:
  758. $ref: '#/definitions/ApiError'
  759. "500":
  760. description: status 失败
  761. /base/login:
  762. post:
  763. tags:
  764. - base
  765. summary: 用户登录
  766. description: 用户登录。集成变电框架时,无需调用此接口。
  767. parameters:
  768. - in: query
  769. name: login_account
  770. description: 用户帐号
  771. required: true
  772. type: string
  773. - in: query
  774. name: pwd
  775. description: 用户密码
  776. required: true
  777. type: string
  778. responses:
  779. "200":
  780. description: 错误
  781. schema:
  782. $ref: '#/definitions/ApiError'
  783. "500":
  784. description: status 失败
  785. /base/logout:
  786. post:
  787. tags:
  788. - base
  789. summary: 用户登出
  790. description: 用户登出。集成变电框架时,无需调用此接口。
  791. parameters:
  792. - in: query
  793. name: sessionid
  794. description: 登录用户的token
  795. required: true
  796. type: string
  797. responses:
  798. "200":
  799. description: 错误
  800. schema:
  801. $ref: '#/definitions/ApiError'
  802. "500":
  803. description: status 失败
  804. /base/playWav:
  805. get:
  806. tags:
  807. - base
  808. summary: 语音文件播放
  809. description: 语音文件播放。仅支持windows系统。
  810. parameters:
  811. - in: query
  812. name: filename
  813. description: 语音/录音文件名。需要将文件已上传到系统指定目录。
  814. required: true
  815. type: string
  816. responses:
  817. "200":
  818. description: 错误
  819. schema:
  820. $ref: '#/definitions/ApiError'
  821. "500":
  822. description: status 失败
  823. /base/resetUserPwd:
  824. post:
  825. tags:
  826. - base
  827. summary: 修改当前用户密码
  828. description: 修改当前用户密码。一般用于用户修改自己的密码。
  829. parameters:
  830. - in: query
  831. name: newpwd
  832. description: 新密码。需满足系统当前采用的密码规则
  833. required: true
  834. type: string
  835. responses:
  836. "200":
  837. description: 错误
  838. schema:
  839. $ref: '#/definitions/ApiError'
  840. "500":
  841. description: status 失败
  842. /base/saveGlobalcode:
  843. post:
  844. tags:
  845. - base
  846. summary: 保存系统常量字典码定义
  847. description: 保存系统常量字典码定义。如果code已在存在,将对已有定义进行更新。
  848. parameters:
  849. - in: query
  850. name: name
  851. description: 当前字典名称或者描述
  852. required: true
  853. type: string
  854. - in: query
  855. name: code
  856. description: 当前字典编码
  857. required: true
  858. type: string
  859. - in: query
  860. name: parentcode
  861. description: 当前字典编码的上级编码
  862. required: true
  863. type: string
  864. responses:
  865. "200":
  866. description: 错误
  867. schema:
  868. $ref: '#/definitions/ApiError'
  869. "500":
  870. description: status 失败
  871. /base/saveRoleFunc:
  872. post:
  873. tags:
  874. - base
  875. summary: 保存角色与功能资源可访问关系
  876. description: 保存角色与功能资源可访问关系。
  877. parameters:
  878. - in: query
  879. name: roleid
  880. description: 角色ID
  881. required: true
  882. type: string
  883. - in: query
  884. name: funcids
  885. description: 资源功能编号ID。多个ID使用半角逗号分隔
  886. required: true
  887. type: string
  888. responses:
  889. "200":
  890. description: 错误
  891. schema:
  892. $ref: '#/definitions/ApiError'
  893. "500":
  894. description: status 失败
  895. /base/saveSysParam:
  896. post:
  897. tags:
  898. - base
  899. summary: 保存系统参数定义
  900. description: 保存系统参数定义。
  901. parameters:
  902. - in: query
  903. name: param_name
  904. description: 系统参数代码名称
  905. required: true
  906. type: string
  907. - in: query
  908. name: param_value
  909. description: 系统参数值
  910. required: true
  911. type: string
  912. - in: query
  913. name: param_memo
  914. description: 系统参数描述
  915. type: string
  916. responses:
  917. "200":
  918. description: 错误
  919. schema:
  920. $ref: '#/definitions/ApiError'
  921. "500":
  922. description: status 失败
  923. /base/saveUser:
  924. post:
  925. tags:
  926. - base
  927. /base/saveUserPrivList:
  928. post:
  929. tags:
  930. - base
  931. /base/searchUserInfo:
  932. get:
  933. tags:
  934. - base
  935. /blacklist/delblacklist:
  936. post:
  937. tags:
  938. - blacklist
  939. summary: 删除黑名单主记录和明细记录
  940. description: 通过设备id删除黑名单主记录和明细记录
  941. parameters:
  942. - in: query
  943. name: deviceid
  944. description: 设备id必填
  945. required: true
  946. type: integer
  947. format: int64
  948. /blacklist/list:
  949. get:
  950. tags:
  951. - blacklist
  952. summary: 获取黑名单列表
  953. description: 获取黑名单列表。返回黑名单主信息和测点明细信息
  954. responses:
  955. "200":
  956. description: 服务访问成功
  957. schema:
  958. $ref: '#/definitions/ApiOK|ApiError'
  959. "401":
  960. description: status 认证未通过,一般是未指定token或token已失效
  961. "500":
  962. description: status 服务器|后台发生错误
  963. /blacklist/saveblacklist:
  964. post:
  965. tags:
  966. - blacklist
  967. summary: 保存黑名单列表信息
  968. description: 保存黑名单基本信息和设备对应的测点
  969. parameters:
  970. - in: query
  971. name: deviceid
  972. description: 设备ID必传.
  973. required: true
  974. type: integer
  975. format: int64
  976. - in: query
  977. name: area
  978. description: 区域名称必填否则无法显示区域.
  979. type: string
  980. - in: query
  981. name: devicename
  982. description: 设备名称必填否则无法显示设备名称.
  983. type: string
  984. - in: query
  985. name: devicecode
  986. description: 设备code必填,否则无法显示设备编码.
  987. type: string
  988. - in: query
  989. name: creator
  990. description: 添加人必填,否则无法显示
  991. type: string
  992. - in: query
  993. name: mplist
  994. description: 按逗号分割的测点字符串
  995. type: string
  996. responses:
  997. "200":
  998. description: 服务访问成功
  999. schema:
  1000. $ref: '#/definitions/ApiOK|ApiError'
  1001. "401":
  1002. description: status 认证未通过,一般是未指定token或token已失效
  1003. "500":
  1004. description: status 服务器|后台发生错误
  1005. /blacklist/updatemplist:
  1006. post:
  1007. tags:
  1008. - blacklist
  1009. summary: 修改黑名单测点列表信息
  1010. description: 修改黑名单测点列表信息
  1011. parameters:
  1012. - in: query
  1013. name: deviceid
  1014. description: 设备ID必传.
  1015. required: true
  1016. type: integer
  1017. format: int64
  1018. - in: query
  1019. name: mplist
  1020. description: 按逗号分割的测点字符串
  1021. type: string
  1022. responses:
  1023. "200":
  1024. description: 服务访问成功
  1025. schema:
  1026. $ref: '#/definitions/ApiOK|ApiError'
  1027. "401":
  1028. description: status 认证未通过,一般是未指定token或token已失效
  1029. "500":
  1030. description: status 服务器|后台发生错误
  1031. /comand/control:
  1032. post:
  1033. tags:
  1034. - comand
  1035. /comand/restart:
  1036. post:
  1037. tags:
  1038. - comand
  1039. /dataoptimize/delete/deletion_rule:
  1040. post:
  1041. tags:
  1042. - dataoptimize
  1043. summary: 删除指定设备的缺点数据优化规则
  1044. description: 删除指定设备的缺点数据优化规则
  1045. parameters:
  1046. - in: query
  1047. name: deviceid
  1048. description: 设备ID
  1049. required: true
  1050. type: integer
  1051. format: int64
  1052. responses:
  1053. "200":
  1054. description: 服务访问成功
  1055. schema:
  1056. $ref: '#/definitions/ApiOK|ApiError'
  1057. "401":
  1058. description: status 认证未通过,一般是未指定token或token已失效
  1059. "500":
  1060. description: status 服务器|后台发生错误
  1061. /dataoptimize/delete/invalid_rule:
  1062. post:
  1063. tags:
  1064. - dataoptimize
  1065. summary: 删除指定设备的无效数据优化规则
  1066. description: 删除指定设备的无效数据优化规则
  1067. parameters:
  1068. - in: query
  1069. name: deviceid
  1070. description: 设备ID
  1071. required: true
  1072. type: integer
  1073. format: int64
  1074. responses:
  1075. "200":
  1076. description: 服务访问成功
  1077. schema:
  1078. $ref: '#/definitions/ApiOK|ApiError'
  1079. "401":
  1080. description: status 认证未通过,一般是未指定token或token已失效
  1081. "500":
  1082. description: status 服务器|后台发生错误
  1083. /dataoptimize/edit:
  1084. post:
  1085. tags:
  1086. - dataoptimize
  1087. summary: 添加或编辑数据优化规则
  1088. description: 保存添加或编辑测点数据优化规则的提交数据
  1089. parameters:
  1090. - in: query
  1091. name: optimizetype
  1092. description: 填充规则类型。invalid:无效数据填充,其cnf参数值格式样例:{Tem1:{attrname:Tem1,value:[-10,55]}} deletion:缺点数据填充,其cnf参数格式样例:[{attrname:Tem1,value:[{attrname:Tem2},{attrname:Tem3}]}]
  1093. required: true
  1094. type: integer
  1095. format: int64
  1096. - in: query
  1097. name: cnf
  1098. description: 填充配置内容。JSON格式的序列化串.
  1099. type: string
  1100. - in: query
  1101. name: deviceid
  1102. description: 设备ID
  1103. type: string
  1104. - in: query
  1105. name: modelid
  1106. description: 模型ID
  1107. type: string
  1108. responses:
  1109. "200":
  1110. description: 服务访问成功
  1111. schema:
  1112. $ref: '#/definitions/ApiOK|ApiError'
  1113. "401":
  1114. description: status 认证未通过,一般是未指定token或token已失效
  1115. "500":
  1116. description: status 服务器|后台发生错误
  1117. /dataoptimize/list:
  1118. get:
  1119. tags:
  1120. - dataoptimize
  1121. summary: 获取数据优化配置测点列表
  1122. description: 获取数据优化配置测点列表
  1123. parameters:
  1124. - in: query
  1125. name: optimizetype
  1126. 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}
  1127. required: true
  1128. type: string
  1129. - in: query
  1130. name: deviceid
  1131. description: 设备ID
  1132. type: string
  1133. - in: query
  1134. name: modelid
  1135. description: 模型ID
  1136. type: string
  1137. responses:
  1138. "200":
  1139. description: 服务访问成功
  1140. schema:
  1141. $ref: '#/definitions/ApiOK|ApiError'
  1142. "401":
  1143. description: status 认证未通过,一般是未指定token或token已失效
  1144. "500":
  1145. description: status 服务器|后台发生错误
  1146. /dataoptimize/rule_state/list:
  1147. get:
  1148. tags:
  1149. - dataoptimize
  1150. summary: 获取算法优化策略开启状态
  1151. description: 获取算法优化策略开启状态。包括以下状态字典:deletion_fill_rule(数据缺点填充规则)、deletion_fill_specifypoint(指定测点填充开启状态)、deletion_fill_randompoint(相邻测点填充开启状态)、invalid_fill_rule(无效数据填充规则)、invalid_show_rule(无效数据显示),以上状态字典值均为1或者0.
  1152. responses:
  1153. "200":
  1154. description: 服务访问成功
  1155. schema:
  1156. $ref: '#/definitions/ApiOK|ApiError'
  1157. "401":
  1158. description: status 认证未通过,一般是未指定token或token已失效
  1159. "500":
  1160. description: status 服务器|后台发生错误
  1161. /dataoptimize/rule_state/save:
  1162. post:
  1163. tags:
  1164. - dataoptimize
  1165. summary: 设置保存算法优化策略开启状态
  1166. description: 设置保存算法优化策略开启状态。包括以下状态字典:deletion_fill_rule(数据缺点填充规则)、deletion_fill_specifypoint(指定测点填充开启状态)、deletion_fill_randompoint(相邻测点填充开启状态)、invalid_fill_rule(无效数据填充规则)、invalid_show_rule(无效数据显示),以上状态字典值均为1或者0.
  1167. parameters:
  1168. - in: query
  1169. name: rulecode
  1170. description: 规则代码。deletion_fill_rule(数据缺点填充规则)、deletion_fill_specifypoint(指定测点填充开启状态)、deletion_fill_randompoint(相邻测点填充开启状态)、invalid_fill_rule(无效数据填充规则)、invalid_show_rule(无效数据显示配置)
  1171. required: true
  1172. type: string
  1173. - in: query
  1174. name: value
  1175. description: 开启状态。仅支持1(启用)或0(禁用)
  1176. required: true
  1177. type: string
  1178. responses:
  1179. "200":
  1180. description: 服务访问成功
  1181. schema:
  1182. $ref: '#/definitions/ApiOK|ApiError'
  1183. "401":
  1184. description: status 认证未通过,一般是未指定token或token已失效
  1185. "500":
  1186. description: status 服务器|后台发生错误
  1187. /device/all:
  1188. get:
  1189. tags:
  1190. - device
  1191. summary: 获取所有设备详情信息列表
  1192. description: 获取所有设备详情信息列表。
  1193. responses:
  1194. "200":
  1195. description: 服务访问成功
  1196. schema:
  1197. $ref: '#/definitions/ApiOK|ApiError'
  1198. "401":
  1199. description: status 认证未通过,一般是未指定token或token已失效
  1200. "500":
  1201. description: status 服务器|后台发生错误
  1202. /device/area:
  1203. get:
  1204. tags:
  1205. - device
  1206. /device/comboxlist:
  1207. get:
  1208. tags:
  1209. - device
  1210. summary: 获取设备简单信息列表
  1211. description: 获取设备简单信息列表。仅返回设备ID和设备名称。
  1212. parameters:
  1213. - in: query
  1214. name: deviceid
  1215. description: 测点所属的设备ID。
  1216. required: true
  1217. type: integer
  1218. format: int64
  1219. responses:
  1220. "200":
  1221. description: 服务访问成功
  1222. schema:
  1223. $ref: '#/definitions/ApiOK|ApiError'
  1224. "401":
  1225. description: status 认证未通过,一般是未指定token或token已失效
  1226. "500":
  1227. description: status 服务器|后台发生错误
  1228. /device/controlid:
  1229. get:
  1230. tags:
  1231. - device
  1232. post:
  1233. tags:
  1234. - device
  1235. /device/delete:
  1236. post:
  1237. tags:
  1238. - device
  1239. summary: 删除设备
  1240. description: 删除设备。同时删除设备关联数据,包括关联的测点、控制点以及历史数据等
  1241. parameters:
  1242. - in: query
  1243. name: deviceid
  1244. description: 测点所属的设备ID。
  1245. required: true
  1246. type: integer
  1247. format: int64
  1248. responses:
  1249. "200":
  1250. description: 服务访问成功
  1251. schema:
  1252. $ref: '#/definitions/ApiOK|ApiError'
  1253. "401":
  1254. description: status 认证未通过,一般是未指定token或token已失效
  1255. "500":
  1256. description: status 服务器|后台发生错误
  1257. /device/detail:
  1258. get:
  1259. tags:
  1260. - device
  1261. summary: 获取指定设备的详情
  1262. description: 获取指定设备的详情,包含设备信息、测点信息、控制点信息
  1263. parameters:
  1264. - in: query
  1265. name: deviceid
  1266. description: 设备ID
  1267. required: true
  1268. type: string
  1269. responses:
  1270. "200":
  1271. description: 服务访问成功
  1272. schema:
  1273. $ref: '#/definitions/ApiOK|ApiError'
  1274. "401":
  1275. description: status 认证未通过,一般是未指定token或token已失效
  1276. "500":
  1277. description: status 服务器|后台发生错误
  1278. /device/echarts_history:
  1279. get:
  1280. tags:
  1281. - device
  1282. summary: 历史数据EchartsLine数据获取。按Echarts Line要求格式返回结果。
  1283. description: 历史数据EchartsLine数据获取。按Echarts Line要求格式返回结果。
  1284. parameters:
  1285. - in: query
  1286. name: deviceid
  1287. description: 查询条件:设备ID
  1288. required: true
  1289. type: integer
  1290. format: int64
  1291. - in: query
  1292. name: attrnames
  1293. description: 查询条件:模型属性名,多个属性名使用逗号分隔,如Tem1,Tem2,...。attrnames与names不能同时为空
  1294. type: string
  1295. - in: query
  1296. name: names
  1297. description: 查询条件:测点名称,多个测点名使用逗号分隔,如触头1,触头2,...。attrnames与names不能同时为空
  1298. type: string
  1299. - in: query
  1300. name: starttime
  1301. description: 查询条件:开始日期
  1302. type: integer
  1303. format: int64
  1304. - in: query
  1305. name: endtime
  1306. description: 查询条件:结束日期
  1307. type: integer
  1308. format: int64
  1309. responses:
  1310. "200":
  1311. description: 服务访问成功
  1312. schema:
  1313. $ref: '#/definitions/ApiOK|ApiError'
  1314. "401":
  1315. description: status 认证未通过,一般是未指定token或token已失效
  1316. "500":
  1317. description: status 服务器|后台发生错误
  1318. /device/edit:
  1319. post:
  1320. tags:
  1321. - device
  1322. summary: 创建新设备
  1323. description: 创建新设备。需要提交设备基本信息、测点信息以及控制点信息,其中测点信息的控制点信息均为序列化成字符串的JSON对象
  1324. parameters:
  1325. - in: query
  1326. name: deviceid
  1327. description: 设备ID。编辑设备时必传,否则认为是新建设备
  1328. type: integer
  1329. format: int64
  1330. - in: query
  1331. name: stationid
  1332. description: 变电站ID。
  1333. required: true
  1334. type: integer
  1335. format: int64
  1336. - in: query
  1337. name: modelid
  1338. description: 设备采用的数据模型ID。
  1339. required: true
  1340. type: integer
  1341. format: int64
  1342. - in: query
  1343. name: typeid
  1344. description: 设备类型ID。
  1345. required: true
  1346. type: integer
  1347. format: int64
  1348. - in: query
  1349. name: regionid
  1350. description: 设备所在区域ID。
  1351. type: integer
  1352. format: int64
  1353. - in: query
  1354. name: devicename
  1355. description: 设备名称。
  1356. required: true
  1357. type: string
  1358. - in: query
  1359. name: serial
  1360. description: 设备Modbus协议串口号。设备采用串口连接时,必须指定,长度不超过30个字符。
  1361. type: string
  1362. - in: query
  1363. name: slaveid
  1364. description: 设备Modbus协议从设备号。设备采用串口连接时,必须指定,仅支持0-255之间的整数值
  1365. type: integer
  1366. format: int64
  1367. - in: query
  1368. name: baudrate
  1369. description: 设备Modbus协议的波特率。设备采用串口连接时,必须指定,支持4800,9600,14400,19200,32000,38400,56000,57600,152000,194000其中之一,默认为9600。
  1370. type: integer
  1371. format: int64
  1372. - in: query
  1373. name: stopbit
  1374. description: 设备Modbus协议的停止位。设备采用串口连接时,必须指定,仅支持1或2,默认为1。
  1375. type: integer
  1376. format: int64
  1377. - in: query
  1378. name: check_bit
  1379. description: 设备Modbus协议的校验位。设备采用串口连接时,必须指定,仅支持N、O、E其中之一,默认为N。
  1380. type: integer
  1381. format: int64
  1382. - in: query
  1383. name: data_bit
  1384. description: 设备Modbus协议的数据位。设备采用串口连接时,必须指定,仅支持5、6、7、8其中之一,默认为8。
  1385. type: string
  1386. - in: query
  1387. name: ip
  1388. description: 设备IP协议地址。设备采用网口连接时,必须指定,长度不超过17个字符,格式为xxx.xxx.xxx.xxx。
  1389. type: string
  1390. - in: query
  1391. name: port
  1392. description: 设备IP协议端口。设备采用网口连接时,必须指定,仅支持80-65535之间的整数值。
  1393. type: integer
  1394. format: int64
  1395. - in: query
  1396. name: mpinfo_para
  1397. description: 测点信息,采用序列化成字符串的JSON对象
  1398. schema:
  1399. $ref: '#/definitions/JSONString'
  1400. - in: query
  1401. name: control_para
  1402. description: 测点信息,采用序列化成字符串的JSON对象
  1403. schema:
  1404. $ref: '#/definitions/JSONString'
  1405. responses:
  1406. "200":
  1407. description: 服务访问成功
  1408. schema:
  1409. $ref: '#/definitions/ApiOK|ApiError'
  1410. "401":
  1411. description: status 认证未通过,一般是未指定token或token已失效
  1412. "500":
  1413. description: status 服务器|后台发生错误
  1414. /device/history:
  1415. get:
  1416. tags:
  1417. - device
  1418. summary: 查询设备历史数据列表
  1419. description: 查询设备历史数据列表。
  1420. parameters:
  1421. - in: query
  1422. name: deviceid
  1423. description: 查询条件:设备ID
  1424. required: true
  1425. type: integer
  1426. format: int64
  1427. - in: query
  1428. name: attrname
  1429. description: 查询条件:模型属性名称
  1430. type: integer
  1431. format: int64
  1432. - in: query
  1433. name: starttime
  1434. description: 查询条件:开始日期
  1435. type: integer
  1436. format: int64
  1437. - in: query
  1438. name: endtime
  1439. description: 查询条件:结束日期
  1440. type: integer
  1441. format: int64
  1442. - in: query
  1443. name: mpid
  1444. description: 查询条件:测点ID
  1445. type: integer
  1446. format: int64
  1447. - in: query
  1448. name: pageindex
  1449. description: 当前页码
  1450. type: integer
  1451. format: int64
  1452. - in: query
  1453. name: pagesize
  1454. description: 每页记录数
  1455. type: integer
  1456. format: int64
  1457. responses:
  1458. "200":
  1459. description: 服务访问成功
  1460. schema:
  1461. $ref: '#/definitions/ApiOK|ApiError'
  1462. "401":
  1463. description: status 认证未通过,一般是未指定token或token已失效
  1464. "500":
  1465. description: status 服务器|后台发生错误
  1466. /device/lastdata:
  1467. get:
  1468. tags:
  1469. - device
  1470. summary: 获取设备最新采集数据
  1471. description: 获取设备最新采集数据。以上数据后台会通过主题/rtelec/runtime/device/data进行发布。前端可订阅该主题。
  1472. parameters:
  1473. - in: query
  1474. name: deviceid
  1475. description: 查询条件:设备ID。为空时查询所有设备的最新采集数据
  1476. type: integer
  1477. format: int64
  1478. responses:
  1479. "200":
  1480. description: 服务访问成功
  1481. schema:
  1482. $ref: '#/definitions/ApiOK|ApiError'
  1483. "401":
  1484. description: status 认证未通过,一般是未指定token或token已失效
  1485. "500":
  1486. description: status 服务器|后台发生错误
  1487. /device/lastdata/table:
  1488. get:
  1489. tags:
  1490. - device
  1491. summary: 获取设备最新采集数据,以Table展示(分为表头和表体数据)格式返回。以同一模型设备为一组。
  1492. description: 获取设备最新采集数据,以Table展示(分为表头和表体数据)格式返回。以同一模型设备为一组。
  1493. parameters:
  1494. - in: query
  1495. name: deviceid
  1496. description: 查询条件:设备ID。为空时查询所有设备的最新采集数据
  1497. type: integer
  1498. format: int64
  1499. responses:
  1500. "200":
  1501. description: 服务访问成功
  1502. schema:
  1503. $ref: '#/definitions/ApiOK|ApiError'
  1504. "401":
  1505. description: status 认证未通过,一般是未指定token或token已失效
  1506. "500":
  1507. description: status 服务器|后台发生错误
  1508. /device/list:
  1509. get:
  1510. tags:
  1511. - device
  1512. summary: 查询设备化记录列表
  1513. description: 查询设备记录列表
  1514. parameters:
  1515. - in: query
  1516. name: devicename
  1517. description: 查询条件:设备名称
  1518. type: string
  1519. - in: query
  1520. name: regionid
  1521. description: 查询条件:区域ID
  1522. type: string
  1523. - in: query
  1524. name: typeid
  1525. description: 查询条件:设备类型ID
  1526. type: string
  1527. - in: query
  1528. name: modelid
  1529. description: 查询条件:物模型ID
  1530. type: string
  1531. - in: query
  1532. name: pageindex
  1533. description: 当前页码
  1534. type: integer
  1535. format: int64
  1536. - in: query
  1537. name: pagesize
  1538. description: 每页记录数
  1539. type: integer
  1540. format: int64
  1541. responses:
  1542. "200":
  1543. description: 服务访问成功
  1544. schema:
  1545. $ref: '#/definitions/ApiOK|ApiError'
  1546. "401":
  1547. description: status 认证未通过,一般是未指定token或token已失效
  1548. "500":
  1549. description: status 服务器|后台发生错误
  1550. /device/model/list:
  1551. get:
  1552. tags:
  1553. - device
  1554. summary: 查询设备模型信息列表
  1555. description: 查询设备模型信息列表。
  1556. parameters:
  1557. - in: query
  1558. name: deviceid
  1559. description: 查询条件:设备ID。可以为空,不指定设备ID时将获取所有的模型列表信息
  1560. type: string
  1561. responses:
  1562. "200":
  1563. description: 服务访问成功
  1564. schema:
  1565. $ref: '#/definitions/ApiOK|ApiError'
  1566. "401":
  1567. description: status 认证未通过,一般是未指定token或token已失效
  1568. "500":
  1569. description: status 服务器|后台发生错误
  1570. /device/mp/delete:
  1571. post:
  1572. tags:
  1573. - device
  1574. summary: 删除设备的指定测点
  1575. description: 删除设备的指定测点。
  1576. parameters:
  1577. - in: query
  1578. name: deviceid
  1579. description: 测点所属的设备ID。
  1580. required: true
  1581. type: integer
  1582. format: int64
  1583. - in: query
  1584. name: mpid
  1585. description: 测点ID。未传值时表示删除该设备所有测点
  1586. type: integer
  1587. format: int64
  1588. responses:
  1589. "200":
  1590. description: 服务访问成功
  1591. schema:
  1592. $ref: '#/definitions/ApiOK|ApiError'
  1593. "401":
  1594. description: status 认证未通过,一般是未指定token或token已失效
  1595. "500":
  1596. description: status 服务器|后台发生错误
  1597. /device/mp/list:
  1598. get:
  1599. tags:
  1600. - device
  1601. summary: 获取设备测点信息列表
  1602. description: 获取设备测点信息列表。仅返回设备ID、测点ID以及测点名称。
  1603. parameters:
  1604. - in: query
  1605. name: deviceid
  1606. description: 测点所属的设备ID。
  1607. required: true
  1608. type: integer
  1609. format: int64
  1610. - in: query
  1611. name: pageindex
  1612. description: 当前页码
  1613. type: integer
  1614. format: int64
  1615. - in: query
  1616. name: pagesize
  1617. description: 每页记录数
  1618. type: integer
  1619. format: int64
  1620. responses:
  1621. "200":
  1622. description: 服务访问成功
  1623. schema:
  1624. $ref: '#/definitions/ApiOK|ApiError'
  1625. "401":
  1626. description: status 认证未通过,一般是未指定token或token已失效
  1627. "500":
  1628. description: status 服务器|后台发生错误
  1629. /device/mp/mpInfoDetail:
  1630. get:
  1631. tags:
  1632. - device
  1633. summary: 获取设备一个测点的详细信息
  1634. description: 获取设备一个测点的详细信息
  1635. parameters:
  1636. - in: query
  1637. name: mpid
  1638. description: 设备测点的id
  1639. required: true
  1640. type: integer
  1641. format: int64
  1642. responses:
  1643. "200":
  1644. description: 服务访问成功
  1645. schema:
  1646. $ref: '#/definitions/ApiOK|ApiError'
  1647. "401":
  1648. description: status 认证未通过,一般是未指定token或token已失效
  1649. "500":
  1650. description: status 服务器|后台发生错误
  1651. /device/mp/save:
  1652. post:
  1653. tags:
  1654. - device
  1655. summary: 保存设备测点信息
  1656. description: 保存设备测点信息。
  1657. parameters:
  1658. - in: query
  1659. name: deviceid
  1660. description: 测点所属的设备ID。
  1661. required: true
  1662. type: integer
  1663. format: int64
  1664. - in: query
  1665. name: modelid
  1666. description: 测点关联的模型ID
  1667. required: true
  1668. type: integer
  1669. format: int64
  1670. - in: query
  1671. name: mpid
  1672. description: 测点ID。未传值时表示新增操作
  1673. type: integer
  1674. format: int64
  1675. - in: query
  1676. name: mpname
  1677. description: 测点名称。建议20个字符以内
  1678. required: true
  1679. type: string
  1680. - in: query
  1681. name: zonename
  1682. description: 测点所在区域名称
  1683. type: string
  1684. - in: query
  1685. name: positionname
  1686. description: 测点所在位置名称
  1687. type: string
  1688. - in: query
  1689. name: unit
  1690. description: 测点单位。指该测点采集数据的计量单位。
  1691. type: string
  1692. - in: query
  1693. name: attrname
  1694. description: 测点关联的模型属性名称
  1695. required: true
  1696. type: string
  1697. - in: query
  1698. name: phase
  1699. description: 测点监测对象的相位。仅为空值、A、B、C、N其中之一。
  1700. type: string
  1701. responses:
  1702. "200":
  1703. description: 服务访问成功
  1704. schema:
  1705. $ref: '#/definitions/ApiOK|ApiError'
  1706. "401":
  1707. description: status 认证未通过,一般是未指定token或token已失效
  1708. "500":
  1709. description: status 服务器|后台发生错误
  1710. /device/mpgroup/list:
  1711. get:
  1712. tags:
  1713. - device
  1714. summary: 获取设备分组列表
  1715. description: 获取设备分组列表
  1716. parameters:
  1717. - in: query
  1718. name: deviceid
  1719. description: 查询条件:设备ID
  1720. required: true
  1721. type: integer
  1722. format: int64
  1723. responses:
  1724. "200":
  1725. description: 服务访问成功
  1726. schema:
  1727. $ref: '#/definitions/ApiOK|ApiError'
  1728. "401":
  1729. description: status 认证未通过,一般是未指定token或token已失效
  1730. "500":
  1731. description: status 服务器|后台发生错误
  1732. /device/mpgroup/mplist:
  1733. get:
  1734. tags:
  1735. - device
  1736. summary: 获取设备测点分组的测点列表
  1737. description: 获取设备测点分组的测点列表
  1738. parameters:
  1739. - in: query
  1740. name: deviceid
  1741. description: 查询条件:设备ID
  1742. required: true
  1743. type: integer
  1744. format: int64
  1745. - in: query
  1746. name: groupid
  1747. description: 查询条件:分组ID
  1748. required: true
  1749. type: integer
  1750. format: int64
  1751. responses:
  1752. "200":
  1753. description: 服务访问成功
  1754. schema:
  1755. $ref: '#/definitions/ApiOK|ApiError'
  1756. "401":
  1757. description: status 认证未通过,一般是未指定token或token已失效
  1758. "500":
  1759. description: status 服务器|后台发生错误
  1760. /device/mpgroup/save:
  1761. post:
  1762. tags:
  1763. - device
  1764. summary: 保存设备测点分组信息
  1765. description: 保存设备测点分组信息
  1766. parameters:
  1767. - in: query
  1768. name: deviceid
  1769. description: 设备ID
  1770. required: true
  1771. type: integer
  1772. format: int64
  1773. - in: query
  1774. name: groupid
  1775. description: 分组ID。为空或未传时表示新建分组;否则为编辑分组
  1776. type: integer
  1777. format: int64
  1778. - in: query
  1779. name: groupname
  1780. description: 分组名称。
  1781. required: true
  1782. type: integer
  1783. format: int64
  1784. - in: query
  1785. name: mpids
  1786. description: 测点ID列表。多个测点ID使用逗号分隔,测点数量不能超过3个。
  1787. required: true
  1788. type: string
  1789. responses:
  1790. "200":
  1791. description: 服务访问成功
  1792. schema:
  1793. $ref: '#/definitions/ApiOK|ApiError'
  1794. "401":
  1795. description: status 认证未通过,一般是未指定token或token已失效
  1796. "500":
  1797. description: status 服务器|后台发生错误
  1798. /device/tree:
  1799. get:
  1800. tags:
  1801. - device
  1802. summary: 获取设备列表并以树形数据结构返回
  1803. description: '获取设备列表并以树形数据结构返回。数据格式为: [{id:[节点ID],label:[节点名称],type:[节点类型(root|region|device)],devcount:[挂载设备数量],children:[嵌套子节点]}]。'
  1804. responses:
  1805. "200":
  1806. description: 服务访问成功
  1807. schema:
  1808. $ref: '#/definitions/ApiOK|ApiError'
  1809. "401":
  1810. description: status 认证未通过,一般是未指定token或token已失效
  1811. "500":
  1812. description: status 服务器|后台发生错误
  1813. /device/type/list:
  1814. get:
  1815. tags:
  1816. - device
  1817. summary: 查询设备类型数据列表
  1818. description: 查询设备类型数据列表。仅返回类型ID(id)和名称(type_name)
  1819. responses:
  1820. "200":
  1821. description: 服务访问成功
  1822. schema:
  1823. $ref: '#/definitions/ApiOK|ApiError'
  1824. "401":
  1825. description: status 认证未通过,一般是未指定token或token已失效
  1826. "500":
  1827. description: status 服务器|后台发生错误
  1828. /devicealarmsetting/copytactics:
  1829. post:
  1830. tags:
  1831. - devicealarmsetting
  1832. summary: 复制一个设备的策略到另外的设备
  1833. description: 复制一个设备的策略到另外的设备
  1834. parameters:
  1835. - in: query
  1836. name: olddeviceid
  1837. description: 旧设备ID必传.
  1838. required: true
  1839. type: integer
  1840. format: int64
  1841. - in: query
  1842. name: newdeviceid
  1843. description: 新设备ID必传.按逗号分割的字符串
  1844. required: true
  1845. type: string
  1846. responses:
  1847. "200":
  1848. description: 服务访问成功
  1849. schema:
  1850. $ref: '#/definitions/ApiOK|ApiError'
  1851. "401":
  1852. description: status 认证未通过,一般是未指定token或token已失效
  1853. "500":
  1854. description: status 服务器|后台发生错误
  1855. /devicealarmsetting/delAloneTactics:
  1856. post:
  1857. tags:
  1858. - devicealarmsetting
  1859. summary: 删除一个设备的独立策略点
  1860. description: 删除一个设备的独立策略点,会把独立配置的所有的测点的阈值都清除
  1861. parameters:
  1862. - in: query
  1863. name: deviceid
  1864. description: 设备ID必传.
  1865. required: true
  1866. type: integer
  1867. format: int64
  1868. /devicealarmsetting/list:
  1869. get:
  1870. tags:
  1871. - devicealarmsetting
  1872. summary: 获取设备策略配置列表
  1873. description: 获取设备策略配置列表。返回获取设备策略配置列表和策略明细信息
  1874. parameters:
  1875. - in: query
  1876. name: deviceid
  1877. description: 设备ID必传.
  1878. required: true
  1879. type: integer
  1880. format: int64
  1881. - in: query
  1882. name: pageIndex
  1883. description: 分页当前页.
  1884. required: true
  1885. type: integer
  1886. format: int64
  1887. - in: query
  1888. name: pageSize
  1889. description: 分页大小.
  1890. required: true
  1891. type: integer
  1892. format: int64
  1893. responses:
  1894. "200":
  1895. description: 服务访问成功
  1896. schema:
  1897. $ref: '#/definitions/ApiOK|ApiError'
  1898. "401":
  1899. description: status 认证未通过,一般是未指定token或token已失效
  1900. "500":
  1901. description: status 服务器|后台发生错误
  1902. /devicealarmsetting/saveAloneTactics:
  1903. post:
  1904. tags:
  1905. - devicealarmsetting
  1906. summary: 添加独立策略点
  1907. description: 添加独立策略点。批量提交json格式的字符串[{},{},{}...],大部分字段值可由list获取,只有threshold需要手动填写
  1908. parameters:
  1909. - in: query
  1910. name: alonelist
  1911. description: json字符串格式
  1912. required: true
  1913. type: string
  1914. - in: query
  1915. name: alonelist.deviceid
  1916. description: 设备ID必传.
  1917. required: true
  1918. type: integer
  1919. format: int64
  1920. - in: query
  1921. name: alonelist.mpid
  1922. description: 测点ID必传.
  1923. required: true
  1924. type: integer
  1925. format: int64
  1926. - in: query
  1927. name: alonelist.attrname
  1928. description: 测点属性名必传.
  1929. required: true
  1930. type: integer
  1931. format: int64
  1932. - in: query
  1933. name: alonelist.mpname
  1934. description: 测点名称.
  1935. required: true
  1936. type: string
  1937. - in: query
  1938. name: alonelist.alarm_type
  1939. description: 告警类型(1:绝对值,2:升温).
  1940. required: true
  1941. type: integer
  1942. format: int64
  1943. - in: query
  1944. name: alonelist.alarm_id
  1945. description: 告警策略id.
  1946. required: true
  1947. type: integer
  1948. format: int64
  1949. - in: query
  1950. name: alonelist.upcycle
  1951. description: 当alarm_type=2时需要传此值.
  1952. required: true
  1953. type: integer
  1954. format: int64
  1955. - in: query
  1956. name: alonelist.threshold
  1957. description: 阈值.
  1958. required: true
  1959. type: number
  1960. format: float
  1961. /excel/expTableData:
  1962. get:
  1963. tags:
  1964. - excel
  1965. summary: 数据导出为Excel
  1966. 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参数)
  1967. parameters:
  1968. - in: query
  1969. name: code
  1970. description: 业务数据类别,由系统定义。当前支持:history-data-opt(自定义日期段历史数据导出)、report-all(导出全部报表)、report-opt(各类型报表导出,需要device_id、reportid、reporttype[1|2|3|4]三个参数)、optimize_invalid_fillrule(导出无效数据填充规则)、optimize_invalid_fillrule(导出缺点数据填充规则)
  1971. required: true
  1972. type: string
  1973. - in: query
  1974. name: caption
  1975. description: 数据标题/文件名称,将显示在excel中的第一行。
  1976. type: string
  1977. - in: query
  1978. name: expcols
  1979. description: 需要导出的字段名。未设置时按数据结果全部返回。
  1980. type: string
  1981. - in: query
  1982. name: expcolnames
  1983. description: 导出字段名对应的中文名称。与导出字段名一一对应
  1984. type: string
  1985. - in: query
  1986. name: '...paras'
  1987. description: 根据业务查询需求,提供相应的参数
  1988. type: string
  1989. responses:
  1990. "200":
  1991. description: 服务访问成功
  1992. schema:
  1993. $ref: '#/definitions/ApiOK|ApiError'
  1994. "401":
  1995. description: status 认证未通过,一般是未指定token或token已失效
  1996. "500":
  1997. description: status 服务器|后台发生错误
  1998. /excel/upload:
  1999. post:
  2000. tags:
  2001. - excel
  2002. summary: 将Excel数据导入到指定模块
  2003. description: 将Excel数据导入到指定模块
  2004. parameters:
  2005. - in: query
  2006. name: code
  2007. description: 业务数据类别,由系统定义。当前支持:device_info、device_mp_info、optimize_invalid_fillrule、optimize_deletion_fillrule
  2008. required: true
  2009. type: string
  2010. - in: query
  2011. name: file
  2012. description: 文件流参数名
  2013. required: true
  2014. type: file
  2015. - in: query
  2016. name: '...paras'
  2017. description: 根据业务查询需求,提供相应的参数
  2018. type: string
  2019. responses:
  2020. "200":
  2021. description: 服务访问成功
  2022. schema:
  2023. $ref: '#/definitions/ApiOK|ApiError'
  2024. "401":
  2025. description: status 认证未通过,一般是未指定token或token已失效
  2026. "500":
  2027. description: status 服务器|后台发生错误
  2028. /isslog/delete:
  2029. post:
  2030. tags:
  2031. - isslog
  2032. /isslog/list:
  2033. get:
  2034. tags:
  2035. - isslog
  2036. /linkevent/link_list:
  2037. get:
  2038. tags:
  2039. - linkevent
  2040. /linkevent/now:
  2041. get:
  2042. tags:
  2043. - linkevent
  2044. /model/get_model_attr:
  2045. get:
  2046. tags:
  2047. - model
  2048. summary: 获取指定模型的属性列表
  2049. description: 获取指定模型的属性列表。该模型定义由数据中台管理。
  2050. parameters:
  2051. - in: query
  2052. name: modelid
  2053. description: 数据模型ID。
  2054. required: true
  2055. type: integer
  2056. format: int64
  2057. responses:
  2058. "200":
  2059. description: '[{object}] ApiOK|ApiError 服务访问成功'
  2060. "401":
  2061. description: status 认证未通过,一般是未指定token或token已失效
  2062. "500":
  2063. description: status 服务器|后台发生错误
  2064. /model/get_south_model:
  2065. get:
  2066. tags:
  2067. - model
  2068. summary: 获取本应用的模型列表
  2069. description: 获取本应用的模型列表。应用使用的模型需要通过业务场景进行配置,否则会返回中台的所有模型。
  2070. responses:
  2071. "200":
  2072. description: '[{object}] ApiOK|ApiError 服务访问成功'
  2073. "401":
  2074. description: status 认证未通过,一般是未指定token或token已失效
  2075. "500":
  2076. description: status 服务器|后台发生错误
  2077. /region/list:
  2078. get:
  2079. tags:
  2080. - region
  2081. summary: 查询区域记录列表
  2082. description: 查询区域记录列表
  2083. responses:
  2084. "200":
  2085. description: ""
  2086. schema:
  2087. $ref: '#/definitions/ApiOK'
  2088. "500":
  2089. description: '{object} ApiError'
  2090. /region/station:
  2091. get:
  2092. tags:
  2093. - region
  2094. summary: 获取当前变电站信息
  2095. description: 获取当前变电站信息。
  2096. responses:
  2097. "200":
  2098. description: 服务访问成功
  2099. schema:
  2100. $ref: '#/definitions/ApiOK|ApiError'
  2101. "401":
  2102. description: status 认证未通过,一般是未指定token或token已失效
  2103. "500":
  2104. description: status 服务器|后台发生错误
  2105. /report/custmer/list:
  2106. get:
  2107. tags:
  2108. - report
  2109. summary: 获取自定义周期内的日报表列表
  2110. description: 获取自定义周期内的日报表列表。建议开始和结束日期范围不超过3个月!
  2111. parameters:
  2112. - in: query
  2113. name: deviceid
  2114. description: 设备ID
  2115. required: true
  2116. type: integer
  2117. format: int64
  2118. - in: query
  2119. name: s1
  2120. description: 查询条件:开始日期
  2121. required: true
  2122. type: string
  2123. - in: query
  2124. name: s2
  2125. description: 查询条件:结束日期
  2126. type: string
  2127. - in: query
  2128. name: pageindex
  2129. description: 查询条件:当前页码。默认为1
  2130. type: integer
  2131. format: int64
  2132. - in: query
  2133. name: pagesize
  2134. description: 查询条件:每页记录数。默认为20
  2135. type: integer
  2136. format: int64
  2137. responses:
  2138. "200":
  2139. description: 服务访问成功
  2140. schema:
  2141. $ref: '#/definitions/ApiOK|ApiError'
  2142. "401":
  2143. description: status 认证未通过,一般是未指定token或token已失效
  2144. "500":
  2145. description: status 服务器|后台发生错误
  2146. /report/data/list:
  2147. get:
  2148. tags:
  2149. - report
  2150. summary: 获取报表数据
  2151. description: 获取报表数据
  2152. parameters:
  2153. - in: query
  2154. name: deviceid
  2155. description: 设备ID
  2156. required: true
  2157. type: integer
  2158. format: int64
  2159. - in: query
  2160. name: reportid
  2161. description: 查询条件:报表ID
  2162. required: true
  2163. type: integer
  2164. format: int64
  2165. - in: query
  2166. name: reporttype
  2167. description: 查询条件:报表类型。支持以下:1 年报 2 月报 3 周报 4 日报
  2168. required: true
  2169. type: integer
  2170. format: int64
  2171. responses:
  2172. "200":
  2173. description: 服务访问成功
  2174. schema:
  2175. $ref: '#/definitions/ApiOK|ApiError'
  2176. "401":
  2177. description: status 认证未通过,一般是未指定token或token已失效
  2178. "500":
  2179. description: status 服务器|后台发生错误
  2180. /report/day/list:
  2181. get:
  2182. tags:
  2183. - report
  2184. summary: 获取日报表列表
  2185. description: 获取日报表列表。不指定月时,获取指定年内所有的日报表。
  2186. parameters:
  2187. - in: query
  2188. name: deviceid
  2189. description: 设备ID
  2190. required: true
  2191. type: integer
  2192. format: int64
  2193. - in: query
  2194. name: year
  2195. description: 查询条件:年份
  2196. required: true
  2197. type: integer
  2198. format: int64
  2199. - in: query
  2200. name: month
  2201. description: 查询条件:月份
  2202. type: integer
  2203. format: int64
  2204. - in: query
  2205. name: pageindex
  2206. description: 查询条件:当前页码。默认为1
  2207. type: integer
  2208. format: int64
  2209. - in: query
  2210. name: pagesize
  2211. description: 查询条件:每页记录数。默认为20
  2212. type: integer
  2213. format: int64
  2214. responses:
  2215. "200":
  2216. description: 服务访问成功
  2217. schema:
  2218. $ref: '#/definitions/ApiOK|ApiError'
  2219. "401":
  2220. description: status 认证未通过,一般是未指定token或token已失效
  2221. "500":
  2222. description: status 服务器|后台发生错误
  2223. /report/device/total:
  2224. get:
  2225. tags:
  2226. - report
  2227. summary: 获取设备数量统计信息
  2228. description: 获取设备数量统计信息。包括:总设备数、在线数、离线数、告警数。以上信息每分钟后台会通过主题/rtelec/runtime/device/total进行发布。前端可订阅该主题。
  2229. responses:
  2230. "200":
  2231. description: 服务访问成功
  2232. schema:
  2233. $ref: '#/definitions/ApiOK|ApiError'
  2234. "401":
  2235. description: status 认证未通过,一般是未指定token或token已失效
  2236. "500":
  2237. description: status 服务器|后台发生错误
  2238. /report/maxdata:
  2239. get:
  2240. tags:
  2241. - report
  2242. summary: 获取最高数据(温度、湿度、电压等)统计信息
  2243. description: 获取最高数据(温度、湿度、电压等)统计信息。包括:tem(温度、时间、设备名称)对象,hum(湿度、时间、设备名称)对象,vol(电压、时间、设备名称)对象.以上信息后台会通过主题/rtelec/runtime/today/maxdata进行发布。前端可订阅该主题。
  2244. responses:
  2245. "200":
  2246. description: 服务访问成功
  2247. schema:
  2248. $ref: '#/definitions/ApiOK|ApiError'
  2249. "401":
  2250. description: status 认证未通过,一般是未指定token或token已失效
  2251. "500":
  2252. description: status 服务器|后台发生错误
  2253. /report/month/list:
  2254. get:
  2255. tags:
  2256. - report
  2257. summary: 获取月报表列表
  2258. description: 获取月报表列表。不指定月份时,获取指定年内所有的月报表。
  2259. parameters:
  2260. - in: query
  2261. name: deviceid
  2262. description: 设备ID
  2263. required: true
  2264. type: integer
  2265. format: int64
  2266. - in: query
  2267. name: year
  2268. description: 查询条件:年份
  2269. required: true
  2270. type: integer
  2271. format: int64
  2272. - in: query
  2273. name: month
  2274. description: 查询条件:月份
  2275. type: integer
  2276. format: int64
  2277. responses:
  2278. "200":
  2279. description: 服务访问成功
  2280. schema:
  2281. $ref: '#/definitions/ApiOK|ApiError'
  2282. "401":
  2283. description: status 认证未通过,一般是未指定token或token已失效
  2284. "500":
  2285. description: status 服务器|后台发生错误
  2286. /report/mutil_mp/comp:
  2287. get:
  2288. tags:
  2289. - report
  2290. summary: 多测点对比数据查询
  2291. description: 多测点对比数据查询
  2292. parameters:
  2293. - in: query
  2294. name: mplist
  2295. description: 对比的测点列表。测点格式为:设备ID.测点属性名(如123.tem1)。多个测点之间使用逗号分隔。
  2296. required: true
  2297. type: string
  2298. - in: query
  2299. name: startdate
  2300. description: 数据查询开始日期
  2301. required: true
  2302. type: integer
  2303. format: int64
  2304. - in: query
  2305. name: enddate
  2306. description: 数据查询结束日期
  2307. required: true
  2308. type: integer
  2309. format: int64
  2310. responses:
  2311. "200":
  2312. description: 服务访问成功
  2313. schema:
  2314. $ref: '#/definitions/ApiOK|ApiError'
  2315. "401":
  2316. description: status 认证未通过,一般是未指定token或token已失效
  2317. "500":
  2318. description: status 服务器|后台发生错误
  2319. /report/mutil_mp/echarts_data:
  2320. get:
  2321. tags:
  2322. - report
  2323. summary: 多测点对比Echarts Line数据查询。按Echarts Line要格式要求返回数据。
  2324. description: 多测点对比Echarts Line数据查询按Echarts Line要格式要求返回数据。
  2325. parameters:
  2326. - in: query
  2327. name: mplist
  2328. description: 对比的测点列表。测点格式为:设备ID.测点属性名(如123.tem1)。多个测点之间使用逗号分隔。
  2329. required: true
  2330. type: string
  2331. - in: query
  2332. name: startdate
  2333. description: 数据查询开始日期
  2334. required: true
  2335. type: integer
  2336. format: int64
  2337. - in: query
  2338. name: enddate
  2339. description: 数据查询结束日期
  2340. required: true
  2341. type: integer
  2342. format: int64
  2343. responses:
  2344. "200":
  2345. description: 服务访问成功
  2346. schema:
  2347. $ref: '#/definitions/ApiOK|ApiError'
  2348. "401":
  2349. description: status 认证未通过,一般是未指定token或token已失效
  2350. "500":
  2351. description: status 服务器|后台发生错误
  2352. /report/week/list:
  2353. get:
  2354. tags:
  2355. - report
  2356. summary: 获取周报表列表
  2357. description: 获取周报表列表。不指定周时,获取指定年内所有的周报表。
  2358. parameters:
  2359. - in: query
  2360. name: deviceid
  2361. description: 设备ID
  2362. required: true
  2363. type: integer
  2364. format: int64
  2365. - in: query
  2366. name: year
  2367. description: 查询条件:年份
  2368. required: true
  2369. type: integer
  2370. format: int64
  2371. - in: query
  2372. name: week
  2373. description: 查询条件:周
  2374. type: integer
  2375. format: int64
  2376. - in: query
  2377. name: pageindex
  2378. description: 查询条件:当前页码。默认为1
  2379. type: integer
  2380. format: int64
  2381. - in: query
  2382. name: pagesize
  2383. description: 查询条件:每页记录数。默认为20
  2384. type: integer
  2385. format: int64
  2386. responses:
  2387. "200":
  2388. description: 服务访问成功
  2389. schema:
  2390. $ref: '#/definitions/ApiOK|ApiError'
  2391. "401":
  2392. description: status 认证未通过,一般是未指定token或token已失效
  2393. "500":
  2394. description: status 服务器|后台发生错误
  2395. /report/year/list:
  2396. get:
  2397. tags:
  2398. - report
  2399. summary: 获取年报表列表
  2400. description: 获取年报表列表。不指定年份时,获取所有的年报表。
  2401. parameters:
  2402. - in: query
  2403. name: deviceid
  2404. description: 设备ID
  2405. required: true
  2406. type: integer
  2407. format: int64
  2408. - in: query
  2409. name: year
  2410. description: 查询条件:年份
  2411. type: integer
  2412. format: int64
  2413. responses:
  2414. "200":
  2415. description: 服务访问成功
  2416. schema:
  2417. $ref: '#/definitions/ApiOK|ApiError'
  2418. "401":
  2419. description: status 认证未通过,一般是未指定token或token已失效
  2420. "500":
  2421. description: status 服务器|后台发生错误
  2422. /scene/addrelation:
  2423. post:
  2424. tags:
  2425. - scene
  2426. /scene/delrelation:
  2427. post:
  2428. tags:
  2429. - scene
  2430. /scene/getListBySceneName:
  2431. post:
  2432. tags:
  2433. - scene
  2434. /scene/getScencList:
  2435. post:
  2436. tags:
  2437. - scene
  2438. /scene/updateScene:
  2439. post:
  2440. tags:
  2441. - scene
  2442. /task/delete:
  2443. post:
  2444. tags:
  2445. - task
  2446. /task/edit:
  2447. post:
  2448. tags:
  2449. - task
  2450. /task/list:
  2451. get:
  2452. tags:
  2453. - task
  2454. /task/pause:
  2455. post:
  2456. tags:
  2457. - task
  2458. /wechat/api/app/chat:
  2459. get:
  2460. tags:
  2461. - wechat
  2462. post:
  2463. tags:
  2464. - wechat
  2465. /wechat/api/common/weixindevapply:
  2466. get:
  2467. tags:
  2468. - wechat
  2469. post:
  2470. tags:
  2471. - wechat
  2472. /wechat/api/wechat/message/push:
  2473. get:
  2474. tags:
  2475. - wechat
  2476. post:
  2477. tags:
  2478. - wechat
  2479. /wechat/api/wechat/r/chat:
  2480. get:
  2481. tags:
  2482. - wechat
  2483. post:
  2484. tags:
  2485. - wechat
  2486. /wechat/api/wechat/user/get:
  2487. get:
  2488. tags:
  2489. - wechat
  2490. post:
  2491. tags:
  2492. - wechat
  2493. definitions:
  2494. ApiError:
  2495. title: ApiError
  2496. type: object
  2497. ApiOK:
  2498. title: ApiOK
  2499. type: object
  2500. ApiOK|ApiError:
  2501. title: ApiOK|ApiError
  2502. type: object
  2503. JSONString:
  2504. title: JSONString
  2505. type: object
  2506. tags:
  2507. - name: base
  2508. description: |
  2509. 基础功能服务
  2510. - name: excel
  2511. description: |
  2512. Excel相关服务
  2513. - name: file
  2514. description: |
  2515. 文件下载相关服务
  2516. - name: alarm
  2517. description: |
  2518. 告警相关服务
  2519. - name: comand
  2520. description: |
  2521. 指令控制相关服务
  2522. - name: dataoptimize
  2523. description: |
  2524. 数据优化相关服务
  2525. - name: device
  2526. description: |
  2527. 设备管理相关服务
  2528. - name: isslog
  2529. description: |
  2530. ISS日志相关服务
  2531. - name: linkevent
  2532. description: |
  2533. 联动管理相关服务
  2534. - name: model
  2535. description: |
  2536. 物模型相关服务
  2537. - name: scene
  2538. description: |
  2539. 业务场景模块相关服务
  2540. - name: task
  2541. description: |
  2542. 计划任务相关服务
  2543. - name: region
  2544. description: |
  2545. 区域管理相关服务
  2546. - name: app
  2547. description: |
  2548. 应用管理服务控制器
  2549. - name: report
  2550. description: |
  2551. 数据统计报表相关服务
  2552. - name: blacklist
  2553. description: |
  2554. 告警配置黑名单控制器