保存业主车辆信息
该接口用于为业主绑定车辆信息,包括车牌号、车辆类型、车位信息等,并支持设置车辆属性。
http://ip:port/app/owner.saveOwnerCar
POST
参数名称 | 必填 | 类型 | 描述 |
---|---|---|---|
Authorization | 是 | String | 用户认证token,通过登录接口获取 |
app-id | 是 | String | 应用ID,系统dev账户分配 |
transaction-id | 是 | String | 请求流水号,不能重复,格式:1000000000+YYYYMMDDhhmmss+6位序列 |
sign | 是 | String | 签名 |
req-time | 是 | String | 请求时间,格式:YYYYMMDDhhmmss |
参数名称 | 必填 | 类型 | 描述 | 示例 |
---|---|---|---|---|
communityId | 是 | String | 小区ID | "123456789" |
ownerId | 是 | String | 业主ID | "1001" |
carNum | 是 | String | 车牌号 | "京A12345" |
carType | 是 | String | 车辆类型(PRIMARY-主要车辆,MEMBER-成员车辆,TEMP-临时车辆) | "PRIMARY" |
psId | 是 | String | 车位ID | "PS001" |
leaseType | 否 | String | 租赁类型(MONTH-月租,默认值) | "MONTH" |
startTime | 条件必填 | String | 开始时间(leaseType=MONTH时必填,格式:yyyy-MM-dd) | "2023-01-01" |
endTime | 条件必填 | String | 结束时间(leaseType=MONTH时必填,格式:yyyy-MM-dd) | "2023-12-31" |
attrs | 否 | Array | 车辆属性列表 | 见下方示例 |
attrs
参数说明(可选)参数名称 | 必填 | 类型 | 描述 | 示例 |
---|---|---|---|---|
specCd | 是 | String | 属性编码 | "1001" |
value | 是 | String | 属性值 | "白色" |
参数名称 | 必填 | 类型 | 描述 |
---|---|---|---|
code | 是 | String | 返回码,0 成功,其他失败 |
msg | 是 | String | 返回信息 |
data | 否 | Object | 返回数据 |
{
"communityId": "123456789",
"ownerId": "1001",
"carNum": "京A12345",
"carType": "PRIMARY",
"psId": "PS001",
"leaseType": "MONTH",
"startTime": "2023-01-01",
"endTime": "2023-12-31",
"attrs": [
{
"specCd": "1001",
"value": "白色"
},
{
"specCd": "1002",
"value": "SUV"
}
]
}
{
"code": "0",
"msg": "成功",
"data": null
}
错误码 | 描述 | 可能原因 |
---|---|---|
1001 | 小区ID不能为空 | 请求未包含 communityId |
1002 | 业主ID不能为空 | 请求未包含 ownerId |
1003 | 车牌号不能为空 | 请求未包含 carNum |
1004 | 车辆类型不能为空 | 请求未包含 carType |
1005 | 车位ID不能为空 | 请求未包含 psId |
1006 | 该车位不是空闲状态 | 车位已被占用 |
1007 | 车辆已存在 | 车牌号已绑定其他车辆 |
1008 | 车辆在场,请出场后再办理月租车 | 临时车未出场 |
参数校验
communityId
、ownerId
、carNum
、carType
、psId
)是否为空。 leaseType=MONTH
,检查 startTime
和 endTime
是否合法。 F
)。 数据处理
carId
)。 leaseType=MONTH
,carTypeCd=PRIMARY
)。 OwnerCarPo
)。 H
)。 attrs
)。数据库操作
ParkingSpaceDto
)。 OwnerCarPo
)。 ParkingSpacePo
)。 OwnerCarAttrPo
)。startTime
和 endTime
必须为 yyyy-MM-dd
格式。 state=F
)可绑定车辆。 attrs
可选,用于存储额外信息(如颜色、车型)。