1. 车辆基础信息
1.1. 车辆基础信息批量新增
基础信息
路径: /v1/api/vehicle/batchAdd
请求方法: POST
请求参数
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| Content-Type | application/json | 是 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| addVehicleBeans | array | 是 | 车辆批量新增请求体 | |
| |─ | object | |||
| |─plateNumber | string | 是 | 车辆号码,车牌号码必须在1-16个字符内且只能包含数字、中英文 | |
| |─plateType | integer | 否 | 车牌类型,1-标准民用车与军用车、2-006车、3-警车、4-军用车双行尾牌、5-使馆车、6-农用车、7-摩托车、8-新能源车 | |
| |─plateColor | integer | 否 | 车牌颜色,1-蓝色、2-黄色、3-白色、4-黑色、5-绿色 | |
| |─vehicleType | integer | 否 | 车辆类型,1-小型车、2-大型车、3-摩托车、4-其他车 | |
| |─vehicleColor | string | 否 | 车辆颜色 | |
| |─describe | string | 否 | 描述,车辆信息描述长度必须在0-255个中英文字符 | |
| |─personUuId | string | 否 | 车主唯一uuid | |
| |─uniqueIdentify | string | 否 | 用户唯一标识,最大16位数字 |
Body示例:
{
"addVehicleBeans": [
{
"plateNumber": "京B30003",
"personUuId":"7ed2c46e4cc34b11a7ba9fbe8faf1feb",
"plateType":1,
"vehicleType":1,
"plateColor":3,
"vehicleColor":"黑",
"describe":"test",
"uniqueIdentify":"3003"
},
{
"plateNumber": "京B50005",
"plateType":1,
"personUuId":"7ed2c46e4cc34b11a7ba9fbe8faf1feb"
}
]
}
返回数据
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| content-type | application/json;charset=UTF-8 | 否 |
Body:
| 名称 | 类型 | 备注 |
|---|---|---|
| code | integer | 返回值code |
| msg | string | 返回值消息 |
| data | object | 具体的返回值 |
| |─successVehicles | array | 批量新增车辆成功返回体 |
| |─ | object | |
| |─vehicleUuId | string | 车辆新增返回唯一uuid |
| |─plateNumber | string | 车辆号码 |
| |─plateType | integer | 车牌类型:1-标准民用车与军用车、2-006车、3-警车、4-军用车双行尾牌、5-使馆车、6-农用车、7-摩托车、8-新能源车 |
| |─plateColor | integer | 车牌颜色:1-蓝色、2-黄色、3-白色、4-黑色、5-绿色 |
| |─vehicleType | integer | 车辆类型:1-小型车、2-大型车、3-摩托车、4-其他车 |
| |─vehicleColor | string | 车辆颜色 |
| |─describe | string | 描述 |
| |─personUuId | string | 车主唯一uuId |
| |─uniqueIdentify | string | 用户指定唯一标识 |
| |─failVehicles | array | 批量新增车辆失败返回体 |
| |─ | object | |
| |─vehicleUuId | string | 车辆新增返回唯一uuid |
| |─plateNumber | string | 车辆号码 |
| |─plateType | integer | 车牌类型:1-标准民用车与军用车、2-006车、3-警车、4-军用车双行尾牌、5-使馆车、6-农用车、7-摩托车、8-新能源车 |
| |─plateColor | integer | 车牌颜色:1-蓝色、2-黄色、3-白色、4-黑色、5-绿色 |
| |─vehicleType | integer | 车辆类型:1-小型车、2-大型车、3-摩托车、4-其他车 |
| |─vehicleColor | string | 车辆颜色 |
| |─describe | string | 描述 |
| |─personUuId | string | 车主唯一uuId |
| |─personTelephone | string | 手机号码 |
| |─uniqueIdentify | string | 用户指定唯一标识 |
| |─msg | string | 异常原因 |
| |─code | integer | 异常码 |
响应示例:
{
"code": 0,
"data": {
"failVehicles": [
{
"code": 202002,
"describe": "test",
"msg": "车牌已重复,请确认",
"personUuId": "7ed2c46e4cc34b11a7ba9fbe8faf1feb",
"plateColor": 3,
"plateNumber": "京B30003",
"plateType": 1,
"uniqueIdentify": "3003",
"vehicleColor": "黑",
"vehicleType": 1
}
],
"successVehicles": [
{
"personUuId": "7ed2c46e4cc34b11a7ba9fbe8faf1feb",
"plateNumber": "京B50005",
"plateType": 1,
"vehicleUuId": "c118bb3b90af45d499abcea4e88344e5"
}
]
},
"msg": "成功"
}
1.2. 车辆基础信息更新
基础信息
路径: /v1/api/vehicle/update
请求方法: POST
请求参数
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| Content-Type | application/json | 是 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| vehicleUuId | string | 是 | 车辆唯一uuid | |
| plateNumber | string | 是 | 车辆号码,车牌号码必须在1-16个字符内且只能包含数字、中英文 | |
| plateType | integer | 否 | 车牌类型,1-标准民用车与军用车、2-006车、3-警车、4-军用车双行尾牌、5-使馆车、6-农用车、7-摩托车、8-新能源车 | |
| plateColor | integer | 否 | 车牌颜色,1-蓝色、2-黄色、3-白色、4-黑色、5-绿色 | |
| vehicleType | integer | 否 | 车辆类型,1-小型车、2-大型车、3-摩托车、4-其他车 | |
| vehicleColor | string | 否 | 车辆颜色,车辆颜色长度必须在0-8个字符且仅支持汉字 | |
| describe | string | 否 | 描述,车辆信息描述长度必须在0-255个中英文字符 | |
| personUuId | string | 否 | 车主唯一uuid | |
| uniqueIdentify | string | 否 | 用户指定唯一标识,最大16位数字 |
Body示例:
{
"plateNumber": "鄂AFB2345",
"vehicleUuId": "589856faaa4345b3baf62f77d1ac6ab4",
"personUuId":"3e32740717524c48a12faaeebf827ad1",
"plateType": 1,
"plateColor": 3,
"vehicleType": 1,
"vehicleColor": "蓝",
"describe": "测试",
"uniqueIdentify": "123456789"
}
返回数据
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| content-type | application/json;charset=UTF-8 | 否 |
Body:
| 名称 | 类型 | 备注 |
|---|---|---|
| code | integer | 返回值code |
| msg | string | 返回值消息 |
| data | object | 具体的返回值 |
响应示例:
{
"code": 0,
"msg": "成功"
}
1.3. 车辆基础详情信息
基础信息
路径: /v1/api/vehicle/query
请求方法: POST
请求参数
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| Content-Type | application/json | 是 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| vehicleUuId | string | 是 | 车辆唯一uuid |
Body示例:
{
"vehicleUuId": "c118bb3b90af45d499abcea4e88344e5"
}
返回数据
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| content-type | application/json;charset=UTF-8 | 否 |
Body:
| 名称 | 类型 | 备注 |
|---|---|---|
| code | integer | 返回值code |
| msg | string | 返回值消息 |
| data | object | 具体的返回值 |
| |─vehicleUuId | string | 车辆唯一uuId |
| |─plateNumber | string | 车辆号码 |
| |─plateType | integer | 车牌类型,1-标准民用车与军用车、2-006车、3-警车、4-军用车双行尾牌、5-使馆车、6-农用车、7-摩托车、8-新能源车 |
| |─plateTypeMsg | string | 车牌类型信息 |
| |─plateColor | integer | 车牌颜色枚举 |
| |─plateColorMsg | string | 车牌颜色信息 |
| |─vehicleType | integer | 车辆类型,1-小型车、2-大型车、3-摩托车、4-其他车 |
| |─vehicleTypeMsg | string | 车辆类型信息 |
| |─vehicleColor | string | 车辆颜色 |
| |─describe | string | 描述 |
| |─personUuId | string | 车主唯一uuid |
| |─personType | integer | 车主身份,1-基础人员、2-访客、3-关注人员 |
| |─personTypeMsg | string | 车主身份信息 |
| |─personName | string | 车主姓名 |
| |─uniqueIdentify | string | 唯一标识 |
响应示例:
{
"code": 0,
"data": {
"describe": "test",
"personName": "auto员工",
"personType": 1,
"personTypeMsg": "基础人员",
"personUuId": "7ed2c46e4cc34b11a7ba9fbe8faf1feb",
"plateColor": 3,
"plateColorMsg": "白色",
"plateNumber": "京A10001",
"plateType": 1,
"plateTypeMsg": "标准民用车与军用车",
"uniqueIdentify": "1001",
"vehicleColor": "黑",
"vehicleType": 1,
"vehicleTypeMsg": "小型车",
"vehicleUuId": "c4d04a7470fe4afa9ab4cc69e7a9b9b6"
},
"msg": "成功"
}
1.4. 车辆基础信息列表
基础信息
路径: /v1/api/vehicle/list
请求方法: POST
请求参数
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| Content-Type | application/json | 是 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| plateNumber | string | 否 | 车辆号码 | |
| plateType | integer | 否 | 车牌类型,1-标准民用车与军用车、2-006车、3-警车、4-军用车双行尾牌、5-使馆车、6-农用车、7-摩托车、8-新能源车 | |
| vehicleType | integer | 否 | 车辆类型,1-小型车、2-大型车、3-摩托车、4-其他车 | |
| personUuId | string | 否 | 车主唯一uuId | |
| pageNum | integer | 否 | 1 | 查询页码,默认第1页 |
| pageSize | integer | 否 | 10 | 页面大小,默认每页大小10 |
Body示例:
{
"pageNum": 1,
"pageSize": 10,
"personUuId": "7ed2c46e4cc34b11a7ba9fbe8faf1feb"
}
返回数据
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| content-type | application/json;charset=UTF-8 | 否 |
Body:
| 名称 | 类型 | 备注 |
|---|---|---|
| code | integer | 返回值code |
| msg | string | 返回值消息 |
| data | object | 具体的返回值 |
| |─pageNum | integer | 页码,从1开始 当前页码 |
| |─pageSize | integer | 页面大小 分页大小 |
| |─total | integer | 总记录数 总数 |
| |─list | array | |
| |─ | object | |
| |─vehicleUuId | string | 车辆唯一uuId |
| |─plateNumber | string | 车辆号码 |
| |─plateType | integer | 车牌类型枚举 |
| |─plateTypeMsg | string | 车牌类型信息 |
| |─plateColor | integer | 车牌颜色枚举 |
| |─plateColorMsg | string | 车牌颜色信息 |
| |─vehicleType | integer | 车辆类型枚举 |
| |─vehicleTypeMsg | string | 车辆类型信息 |
| |─vehicleColor | string | 车辆颜色 |
| |─describe | string | 描述 |
| |─personUuId | string | 车主唯一uuId |
| |─personName | string | 车主姓名 |
| |─uniqueIdentify | string | 唯一标识 |
| |─personType | integer | 车主类型 |
| |─personTypeMsg | string | 车主类型描述 |
响应示例:
{
"code": 0,
"data": {
"list": [
{
"personName": "auto员工",
"personType": 1,
"personTypeMsg": "基础人员",
"personUuId": "7ed2c46e4cc34b11a7ba9fbe8faf1feb",
"plateNumber": "京B50005",
"plateType": 1,
"plateTypeMsg": "标准民用车与军用车",
"vehicleUuId": "c118bb3b90af45d499abcea4e88344e5"
},
{
"describe": "test",
"personName": "auto员工",
"personType": 1,
"personTypeMsg": "基础人员",
"personUuId": "7ed2c46e4cc34b11a7ba9fbe8faf1feb",
"plateColor": 3,
"plateColorMsg": "白色",
"plateNumber": "京B30003",
"plateType": 1,
"plateTypeMsg": "标准民用车与军用车",
"uniqueIdentify": "3003",
"vehicleColor": "黑",
"vehicleType": 1,
"vehicleTypeMsg": "小型车",
"vehicleUuId": "9bb312c1e02c4150a1bf42d7c0a0566d"
},
{
"personName": "auto员工",
"personType": 1,
"personTypeMsg": "基础人员",
"personUuId": "7ed2c46e4cc34b11a7ba9fbe8faf1feb",
"plateNumber": "京B40004",
"plateType": 1,
"plateTypeMsg": "标准民用车与军用车",
"vehicleUuId": "643de7984df945ab96d7e2aeb1fe4c74"
},
{
"personName": "auto员工",
"personType": 1,
"personTypeMsg": "基础人员",
"personUuId": "7ed2c46e4cc34b11a7ba9fbe8faf1feb",
"plateNumber": "京B20002",
"plateType": 1,
"plateTypeMsg": "标准民用车与军用车",
"vehicleUuId": "88b8fc72dc5c4bc896138ee2b5df9c11"
},
{
"describe": "test",
"personName": "auto员工",
"personType": 1,
"personTypeMsg": "基础人员",
"personUuId": "7ed2c46e4cc34b11a7ba9fbe8faf1feb",
"plateColor": 3,
"plateColorMsg": "白色",
"plateNumber": "京A10001",
"plateType": 1,
"plateTypeMsg": "标准民用车与军用车",
"uniqueIdentify": "1001",
"vehicleColor": "黑",
"vehicleType": 1,
"vehicleTypeMsg": "小型车",
"vehicleUuId": "c4d04a7470fe4afa9ab4cc69e7a9b9b6"
},
{
"describe": "",
"personName": "auto员工",
"personType": 1,
"personTypeMsg": "基础人员",
"personUuId": "7ed2c46e4cc34b11a7ba9fbe8faf1feb",
"plateColor": 1,
"plateColorMsg": "蓝色",
"plateNumber": "B89123",
"plateType": 2,
"plateTypeMsg": "006车",
"uniqueIdentify": "",
"vehicleType": 1,
"vehicleTypeMsg": "小型车",
"vehicleUuId": "ef78d605187543e495943811e98e64d1"
}
],
"pageNum": 1,
"pageSize": 10,
"total": 6
},
"msg": "成功"
}
1.5. 车辆基础信息批量删除
基础信息
路径: /v1/api/vehicle/batchDelete
请求方法: POST
请求参数
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| Content-Type | application/json | 是 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| vehicleUuIdList | array | 是 | 车辆基础信息uuid集合 | |
| |─ | string |
Body示例:
{
"vehicleUuIdList":[
"c118bb3b90af45d499abcea4e88344e5",
"69815069a32840368b06635038e4a7de"
]
}
返回数据
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| content-type | application/json;charset=UTF-8 | 否 |
Body:
| 名称 | 类型 | 备注 |
|---|---|---|
| code | integer | 返回值code |
| msg | string | 返回值消息 |
| data | object | 具体的返回值 |
| |─successVehicles | array | 批量删除车辆成功返回体 |
| |─ | object | |
| |─vehicleUuId | string | 车辆唯一uuid |
| |─failVehicles | array | 批量删除车辆失败返回体 |
| |─ | object | |
| |─vehicleUuId | string | 车辆唯一uuid |
| |─msg | string | 异常原因 |
| |─code | integer | 异常码 |
响应示例:
{
"code": 0,
"data": {
"failVehicles": [
{
"code": 202003,
"msg": "69815069a32840368b06635038e4a7de车辆不存在",
"vehicleUuId": "69815069a32840368b06635038e4a7de"
}
],
"successVehicles": [
{
"vehicleUuId": "c118bb3b90af45d499abcea4e88344e5"
}
]
},
"msg": "成功"
}