swagger: "2.0"
info:
title: 电力测温项目API
description: 电力测温项目接口文档。本文档仅用于本项目的前端接口说明
*****实际使用接口时,均需要将用户登录token通过header进行提交*****
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: |
告警配置黑名单控制器