API接口概述
接口约定
系统中的所有接口均遵循以下约定。
- 除了与文件上传/下载相关的接口外,都是
POST
请求,请求报文使用JSON
格式。
- 文件下载使用GET请求(此种类型,加解密再讨论下)。
- 文件上传使用POST请求,请求报文使用
multipart/form-data
格式。
加密/解密
请求报文,Header中需要添加参数
参数名称 |
说明 |
备注 |
token |
令牌 |
需要鉴权的API 才需要添加此参数 |
V |
加密向量 |
必须添加 |
加密采用AES/CBC/ZeroPadding加密方式,密钥长度为16位。,IV长度为16位(每次请求时随机生成)。
返回报文格式定义
1、统一返回格式
{
"code": 200,
"success": true,
"msg": "提示信息",
"data": null
}
2、分页查询数据格式
{
"code": 200,
"total": 3,
"msg": "查询成功",
"rows": [{},{},{}]
}
系统常量定义
1、系统权限
ID |
编码 |
名称 |
101 |
SYS_AUTHORITY_ID_ADMIN |
系统管理权限 |
102 |
SYS_AUTHORITY_ID_DEVICE_MGR |
设备维护权限 |
103 |
SYS_AUTHORITY_ID_DEVICE_VIEW |
设备浏览权限 |
2、设备类型
ID |
编码 |
名称 |
10001 |
EQUIPMENT_TYPE_WIND_FARM |
风电场 |
10002 |
EQUIPMENT_TYPE_STATION_WTG |
机组 |