接口说明
新增车辆信息
接口配套版本信息
智能物联综合管理平台iConnection Center V5.0.6及以上版本
接口版本
1.0.0
接口URL
/evo-apigw/evo-brm/1.0.0/car/add
请求Method
POST
数据提交格式
application/json
请求参数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
carCode | false | String | 车辆编号 若子系统同步到brm则由子系统生成,管理端新增则由brm生成uuid |
carNum | true | String | 车牌号码 |
carNumColor | false | String | 车牌颜色 |
carType | false | String | 汽车类型 |
carBrand | false | String | 汽车品牌 |
carColor | false | String | 车身颜色 |
departmentId | true | Long | 部门ID |
departmentName | false | String | 部门名称 |
ownerId | false | Long | 车主ID |
service | false | String | 子系统服务名,默认evo-thirdParty |
deleteAuth | false | Integer | 车辆删除操作限制类型 |
updateAuth | false | Integer | 车辆修改操作限制类型 |
fieldExt | false | Array | 自定义字段 自定义字段信息 |
+businessType | false | string | 业务类型,其中5为车辆 |
+useFieldNames | false | object | 自定义字段信息 key:value格式的数据 |
请求参数示例
{
"departmentId": 10012,
"carNum": "浙C112",
"carNumColor": 0,
"carType": 1,
"carColor": 1,
"carBrand": 1,
"departmentName": "三级部门",
"ownerId": 4,
"fieldExt":{
"businessType":"5",
"useFieldNames":{
"key1":"value1",
"key2":"value2"
}
}
}
返回参数
名称 | 类型 | 说明 |
---|---|---|
success | boolean | 接口返回是否成功 |
code | string | 错误码:0-为无错误,非0-为具体错误码 |
errMsg | string | 错误消息 |
data | object | 返回数据对象 |
返回参数示例(成功)
{
"success": true,
"data": {},
"code": "0",
"errMsg": ""
}
返回参数示例(失败)
{
"success": false,
"data": {},
"code": "28150000",
"errMsg": "28150000"
}
接口说明
更新车辆信息
接口配套版本信息
智能物联综合管理平台iConnection Center V5.0.6及以上版本
接口版本
1.0.0
接口URL
/evo-apigw/evo-brm/1.0.0/car/update
请求Method
PUT
数据提交格式
application/json
请求参数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
carCode | true | String | 车辆编号 可调用车辆分页查询查询,不支持修改 |
carNum | true | String | 车牌号码,不支持修改 |
carNumColor | false | String | 车牌颜色 |
carType | false | String | 汽车类型 |
carBrand | false | String | 汽车品牌 |
carColor | false | String | 汽车颜色 |
departmentId | true | Long | 部门ID,车辆未绑定人员支持修改,车辆已绑定人员则车辆和人员所属部门相同,不支持修改 |
ownerId | false | Long | 车主ID |
deleteAuth | false | Integer | 车辆删除操作限制类型 |
updateAuth | false | Integer | 车辆修改操作限制类型 |
fieldExt | false | Array | 自定义字段 自定义字段信息 |
+businessType | false | string | 业务类型 |
+useFieldNames | false | object | 自定义字段信息 key:value格式的数据 |
请求参数示例
{
"departmentId": 10012,
"carCode": "565b525d-13e1-4737-8d9d-00088d1a6141",
"carNum": "浙C112",
"carNumColor": 1,
"carType": 1,
"carColor": 1,
"carBrand": 1,
"departmentName": "三级部门",
"ownerId": 4,
"fieldExt":{
"businessType":"5",
"useFieldNames":{
"key1":"value1",
"key2":"value2"
}
}
}
返回参数
名称 | 类型 | 说明 |
---|---|---|
success | boolean | 接口返回是否成功 |
code | string | 错误码:0-为无错误,非0-为具体错误码 |
errMsg | string | 错误消息 |
data | object | 返回数据对象 |
返回参数示例(成功)
{
"success": true,
"data": {},
"code": "0",
"errMsg": ""
}
返回参数示例(失败)
{
"success": false,
"data": {},
"code": "28150001",
"errMsg": "车牌不存在"
}
接口说明
删除车辆信息
接口配套版本信息
智能物联综合管理平台iConnection Center V5.0.6及以上版本
接口版本
1.0.0
接口URL
/evo-apigw/evo-brm/1.0.0/car/delete
请求Method
POST
数据提交格式
application/json
请求参数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
carCodeList | true | array | 车辆编号数组 |
carNumList | true | array | 车牌号数组 |
service | false | String | 子系统服务名,默认evo-thirdParty |
请求参数示例
{
"carCodeList": ["123456", "234567"],
"carNumList": ["浙A23434"],
"service": "evo-thirdParty"
}
返回参数
名称 | 类型 | 说明 |
---|---|---|
success | boolean | 接口返回是否成功 |
code | string | 错误码:0-为无错误,非0-为具体错误码 |
errMsg | string | 错误消息 |
data | object | 返回数据对象 |
返回参数示例(成功)
{
"success": true,
"data": {},
"code": "0",
"errMsg": ""
}
返回参数示例(失败)
{
"success": false,
"data": {},
"code": "28150002",
"errMsg": "车牌号不能为空"
}
接口说明
查询车辆信息
接口配套版本信息
智能物联综合管理平台iConnection Center V5.0.6及以上版本
接口版本
1.0.0
接口URL
/evo-apigw/evo-brm/1.0.0/car/detail?carCode={0}&domainId={1}
请求Method
GET
数据提交格式
application/json
请求参数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
carCode | true | String | 车辆编码 |
domainId | false | String | 域id |
请求参数示例
/evo-apigw/evo-brm/1.0.0/car/detail?carCode=浙A234343&domainId=
返回参数
名称 | 类型 | 说明 |
---|---|---|
success | boolean | 接口返回是否成功 |
code | string | 错误码:0-为无错误,非0-为具体错误码 |
errMsg | string | 错误消息 |
data | object | 返回数据对象 |
carCode | string | 车辆编号 |
carNum | string | 车牌号码 |
carNumColor | string | 车牌颜色 |
carType | String | 汽车类型 |
carBrand | string | 汽车品牌 |
carColor | string | 汽车颜色 |
ownerId | long | 车主id |
ownerName | string | 车主姓名 |
ownerPhone | string | 车主电话 |
departmentId | long | 部门id |
departmentName | string | 部门名称 |
listType | int | 车辆黑白名单 |
fieldExt | object | 自定义字段信息 |
+businessType | string | 业务类型 |
+useFieldNames | object | 自定义字段信息 key:value格式的数据 |
返回参数示例(成功)
{
"success": true,
"data": {
"id": 354,
"carCode": "f99c78a2-fb6b-41d0-8d2f-e40e4a224be2",
"carNum": "浙AB7850",
"carNumColor": "0",
"carType": "1",
"carBrand": "1",
"carColor": "1",
"ownerId": 691852,
"ownerName": "门禁测试人员",
"ownerPhone": "135****5612",
"departmentId": 1,
"departmentName": "根部门",
"departmentNameExt": "根部门",
"listType": 0,
"createTime": 1638934111000,
"createUser": 1,
"updateTime": 1638934111000,
"fieldExt": {
"businessType": "5"
}
},
"code": "0",
"errMsg": ""
}
返回参数示例(失败)
{
"success": false,
"data": {},
"code": "28150002",
"errMsg": "车牌号不能为空"
}
接口配套版本信息
智能物联综合管理平台iConnection Center V5.0.6及以上版本
接口版本
1.0.0
接口URL
/evo-apigw/evo-brm/1.0.0/car/add-batch
请求Method
POST
数据提交格式
application/json
请求参数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
service | true | String | 子系统服务名,默认evo-thirdParty |
carList | true | array | 车辆集合 |
+carCode | false | String | 车辆编号 若子系统同步到brm则由子系统生成,管理端新增则由brm生成uuid |
+carNum | true | String | 车牌号码 |
+carNumColor | false | String | 车牌颜色 |
+carType | false | String | 汽车类型 |
+carBrand | false | String | 汽车品牌 |
+carColor | false | String | 汽车颜色 |
+departmentId | true | Long | 部门ID |
+departmentName | false | String | 部门名称 |
+ownerId | false | Long | 车主ID |
+service | false | String | 子系统服务名,默认evo-thirdParty |
+deleteAuth | false | Integer | 车辆删除操作限制类型 |
+updateAuth | false | Integer | 车辆修改操作限制类型 |
+fieldExt | false | Array | 自定义字段 自定义字段信息 |
++businessType | false | string | 业务类型 |
++useFieldNames | false | object | 自定义字段信息 key:value格式的数据 |
请求参数示例
{
"carList": [{
"departmentId": 10012,
"carNum": "浙C112",
"carNumColor": 0,
"carType": 1,
"carColor": 1,
"carBrand": 1,
"departmentName": "三级部门",
"ownerId": 4,
"fieldExt": {
"businessType": "5",
"useFieldNames": {
"key1": "value1",
"key2": "value2"
}
}
},
{
"departmentId": 10013,
"carNum": "浙C113",
"carNumColor": 0,
"carType": 1,
"carColor": 1,
"carBrand": 1,
"departmentName": "三级部门",
"ownerId": 4,
"fieldExt": {
"businessType": "5",
"useFieldNames": {
"key1": "value1",
"key2": "value2"
}
}
}
],
"service": "evo-thirdParty"
}
返回参数
名称 | 类型 | 说明 |
---|---|---|
success | boolean | 接口返回是否成功 |
code | string | 错误码:0-为无错误,非0-为具体错误码 |
errMsg | string | 错误消息 |
data | object | 返回数据对象 |
返回参数示例(成功)
{
"success": true,
"data": {},
"code": "0",
"errMsg": ""
}
返回参数示例(失败)
{
"success": false,
"data": {},
"code": "28150000",
"errMsg": "车牌号码已存在"
}
接口说明
分页查询车辆信息
接口配套版本信息
智能物联综合管理平台iConnection Center V5.0.6及以上版本
接口版本
1.2.0
接口URL
/evo-apigw/evo-brm/1.2.0/car/subsystem/page
请求Method
POST
数据提交格式
application/json
请求参数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
pageNum | false | int | 当前页, 默认1 |
pageSize | false | int | 每页记录数, 默认10 |
sort | false | string | 排序字段 排序字段(参数描述参考返回列表):id(默认、createTime、updateTime、carNum、carNumColor、carCode、carType、carBrand、carColor、carStatus、ownerId、departmentId |
sortType | false | string | 排序规则 排序规则:正序-ASC 倒序-DESC(默认) |
carNumList | false | array | 车牌列表 列表最大支持500 |
carNumColorList | false | array | 车牌颜色列表 列表最大支持500 |
carCodeList | false | array | 车辆编号列表 列表最大支持500 |
ownerIdList | false | array | 车辆归属车主ID列表 列表最大支持500 |
carColorList | false | array | 汽车颜色列表 列表最大支持500 |
carTypeList | false | array | 汽车类型列表 列表最大支持500 |
carBrandList | false | array | 汽车品牌列表 列表最大支持500 |
departmentId | false | long | 车辆归属主部门id |
includeSubDepartmentFlag | false | boolean | 是否查询主部门所有下级部门车辆 车辆归属主部门id存在时生效,默认false |
ownerIdExist | false | int | 是否绑定人的车辆 0:查询未绑定人的车辆,1:查询已绑定人的车辆 |
请求参数示例
{
"pageNum": 1,
"pageSize": 1,
"sortType": "ASC",
"sort": "departmentId",
"carNumList":["1","2","3"],
"carNumColorList": ["0","99"],
"carCodeList": ["43144c5a-a3cf-4c5f-beb4-04bbfa4f69e3","da835f35-f6d1-432c-b8de-6e4822956673"],
"ownerIdList": [1,2,3],
"carColorList": ["0","99"],
"carTypeList": ["0","1","2"],
"carBrandList": ["0","1","2"],
"departmentId":1,
"includeSubDepartmentFlag":true,
"ownerIdExist":1
}
返回参数
名称 | 类型 | 说明 |
---|---|---|
success | boolean | 接口返回是否成功 |
code | string | 错误码:0-为无错误,非0-为具体错误码 |
errMsg | string | 错误消息 |
data | PageVO | 分页数据 |
PageVO
名称 | 类型 | 说明 |
---|---|---|
currentPage | int | 当前页码 |
totalPage | int | 总页数 |
pageSize | int | 每页记录数 |
totalRows | int | 总数 |
pageData | List<CarInfoVO> | 数据列表 |
CarInfoVO
名称 | 类型 | 说明 |
---|---|---|
id | 车辆ID | Long |
carCode | string | 车辆唯一标识uuid |
carNum | string | 车牌号码 |
carNumColor | string | 车牌颜色 |
carType | String | 汽车类型 |
carBrand | string | 汽车品牌 |
carColor | string | 汽车颜色 |
carMark | string | 车标 |
carStatus | string | 车辆使用状态 |
carPic | string | 汽车照片 |
ownerId | Long | 车主id |
departmentId | Long | 部门id |
memo | string | 备注 |
parkType | string | 停车状态 |
listType | string | 车辆黑白名单 |
createTime | data | 创建时间 |
createUser | long | 创建人ID |
updateTime | date | 更新时间 |
updateUser | long | 更新人ID |
pageFieldExt | object | 自定义字段信息 key:value格式的数据 |
返回参数示例(成功)
{
"success": true,
"data": {
"pageData": [
{
"id": 14,
"carCode": "da835f35-f6d1-432c-b8de-6e4822956673",
"carNum": "1",
"carNumColor": "99",
"carType": "0",
"carBrand": "0",
"carColor": "99",
"carMark": "1",
"carStatus": "2",
"carPic": "1",
"ownerId": 3,
"departmentId": 1,
"memo": "1",
"parkType": 1,
"listType": 0,
"createTime": 1598940460000,
"createUser": 4,
"updateTime": 1598945973000,
"updateUser": 4,
"pageFieldExt":{
"key1":"value1",
"key2":"value2"
}
}
],
"currentPage": 1,
"totalPage": 2,
"pageSize": 1,
"totalRows": 2
},
"code": "0",
"errMsg": ""
}
接口说明
同步全量的车辆数据
接口配套版本信息
智能物联综合管理平台iConnection Center V5.0.6及以上版本
接口版本
1.2.0
接口URL
/evo-apigw/evo-brm/1.2.0/car/page
请求Method
POST
数据提交格式
application/json
请求参数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
pageNum | false | int | 当前页, 默认1 |
pageSize | false | int | 每页记录数, 默认10 |
请求参数示例
{
"pageNum": 1,
"pageSize": 10
}
返回参数
名称 | 类型 | 说明 |
---|---|---|
success | boolean | 接口返回是否成功 |
code | string | 错误码:0-为无错误,非0-为具体错误码 |
errMsg | string | 错误消息 |
data | PageVO | 分页数据 |
PageVO
名称 | 类型 | 说明 |
---|---|---|
currentPage | int | 当前页码 |
totalPage | int | 总页数 |
pageSize | int | 每页记录数 |
totalRows | int | 总数 |
pageData | List<CarInfoVO> | 数据列表 |
CarInfoVO
名称 | 类型 | 说明 |
---|---|---|
carCode | string | 车辆唯一标识uuid |
carNum | string | 车牌号码 |
carNumColor | string | 车牌颜色 |
carType | String | 汽车类型 |
carBrand | string | 汽车品牌 |
carColor | string | 汽车颜色 |
ownerId | int | 车主id |
ownerName | string | 车主姓名 |
ownerPhone | string | 车主电话 |
departmentId | int | 部门id |
departmentName | string | 部门名称 |
departmentNameExt | string | 部门名称(89系统一长度) |
listType | int | 车辆黑白名单 |
pageFieldExt | object | 自定义字段信息 key:value格式的数据 |
返回参数示例(成功)
{
"success": true,
"data": {
"pageData": [
{
"carNum": "浙SB0001",
"carNumColor": "0",
"carType": "01",
"carBrand": "1",
"carColor": "1",
"ownerId": 1,
"ownerName": "崔俊",
"ownerPhone": "176****8677",
"departmentId": 1,
"departmentName": "根部门",
"listType": 0,
"pageFieldExt":{
"key1":"value1",
"key2":"value2"
}
},
{
"carNum": "浙SB0002",
"carNumColor": "3",
"carType": "01",
"carBrand": "2",
"carColor": "2",
"ownerId": 2,
"ownerName": "邹瑶",
"departmentId": 2,
"listType": 0,
"pageFieldExt":{
"key1":"value1",
"key2":"value2"
}
}
],
"currentPage": 1,
"totalPage": 1,
"pageSize": 10,
"totalRows": 2
},
"code": "0",
"errMsg": ""
}