视频监测优化提升工程
数据库主键(Long)序列化为字符串
表示日期一律采用YYYY-MM-DD方式,例如2014-06-01表示2014年6月1日
表示时间一律采用hh:mm:ss方式,并在最后加一个大写字母Z表示UTC时间。例如23:00:10Z表示UTC时间23点0分10秒。
凡涉及日期和时间合并表示时,在两者中间加大写字母T,例如2014-06-01T23:00:10Z表示UTC时间2014年6月1日23点0分10秒。
Boolean(布尔值):true序列化为1,false序列化为0
公共响应体
|
参数名 |
类型 |
必填 |
说明 |
|
code |
Integer |
是 |
自定义响应码 |
|
message |
String |
否 |
响应返回信息 |
|
path |
String |
否 |
请求路径 |
|
status |
Integer |
是 |
http状态码 |
|
timestamp |
DateTime |
是 |
响应时间 |
|
traceId |
String |
否 |
链路追踪Id |
|
data |
Any |
否 |
响应返回数据 |
|
error |
Error |
是 |
响应错误详情 |
|
Error |
|||
|
detail |
String |
否 |
异常详情 |
|
message |
String |
否 |
额外的错误信息。主要是字段校验错误的信息 |
|
code |
String |
否 |
额外的错误代码。主要是字段校验错误的code |
|
field |
String |
否 |
额外的错误字段。主要字段校验错误的字段信息 |
|
stackTrace |
StackTraceElement[] |
否 |
错误堆栈信息 |
1.1.2 响应码
|
响应值 |
说明 |
|
20000-29999或者0 |
成功 |
1.1.3 术语说明:
1.1.3.1 路径参数
url地址中的参数
1.1.3.2 查询参数
Get请求中?后边的请求数据
1.1.3.3 请求体参数
Http请求body中的数据
2 接口定义
2.1 文件上传
2.1.1 上传设备录像
当设备完成一个录像文件的录制时,将该文件上传至服务
POST
· https://218.85.66.246:8850/vnp/api/ss/open/records/upload
· Content-type: multipart/form-data
参数:
|
参数名 |
类型 |
必填 |
说明 |
|
请求体参数 |
|||
|
devGbId |
String |
是 |
设备国标编码 |
|
devGbUser |
String |
是 |
设备国标用户 |
|
startTime |
String |
是 |
录像开始时间(yyyy-MM-dd hh:mm:ss) |
|
endTime |
String |
是 |
录像结束时间(yyyy-MM-dd hh:mm:ss) |
|
requestTime |
String |
是 |
请求时间(yyyy-MM-dd hh:mm:ss) |
|
fileMd5 |
String |
是 |
文件md5 |
|
sign |
String |
是 |
签名(根据以上参数名字典升序后,将值拼接,并用设备国标注册密码SHA256加密得) |
|
file |
MultipartFile |
是 |
录像文件 |
返回参数说明
|
参数名 |
类型 |
必填 |
说明 |
|
code |
int |
是 |
自定义响应码 |
|
message |
string |
否 |
响应返回信息 |
