添加单元
用于外部系统向小区添加单元信息,包括单元编号、楼层数、电梯信息等。
POST http://{ip}:{port}/app/unit.saveUnit
POST
| 参数名称 | 必填 | 类型 | 描述 |
|---|---|---|---|
Authorization |
是 | String |
用户认证 Token(Base Token,通过登录接口获取) |
app-id |
是 | String |
应用 ID(由系统 dev 账户分配) |
transaction-id |
是 | String |
请求流水号(不能重复,格式:1000000000+YYYYMMDDhhmmss+6位序列) |
sign |
是 | String |
签名 |
req-time |
是 | String |
请求时间(格式:YYYYMMDDhhmmss) |
| 参数名称 | 必填 | 类型 | 描述 | 示例 |
|---|---|---|---|---|
communityId |
是 | String |
小区 ID | "2022081539020475" |
floorId |
是 | String |
楼栋 ID | "732022081690440002" |
unitNum |
是 | String |
单元编号 | "2" |
layerCount |
是 | String |
楼层数(需为整数) | "2" |
lift |
是 | String |
电梯信息(1010 有电梯,2020 无电梯) |
"1010" |
unitArea |
否 | String |
单元面积(可选) | "100" |
remark |
否 | String |
备注(可选) | "测试单元" |
| 参数名称 | 类型 | 描述 | 示例 |
|---|---|---|---|
code |
int |
返回码(0 成功,非 0 失败) |
0 |
msg |
String |
返回信息 | "成功" |
{
"floorId": "732022081690440002",
"unitNum": "2",
"layerCount": "2",
"lift": "1010",
"remark": "2",
"communityId": "2022081539020475",
"unitArea": "100"
}
{
"code": 0,
"msg": "成功"
}
| 错误码 | 错误信息 | 可能原因 |
|---|---|---|
非 0 |
失败 | 参数校验失败、单元已存在、数据库操作失败等 |
参数校验
communityId、floorId、unitNum、layerCount、lift)。 layerCount 是否为整数。 lift 是否为 1010(有电梯)或 2020(无电梯)。 floorId 是否属于该小区。 unitNum 是否已存在。数据库操作
unitId(如未提供)。 unitV1InnerServiceSMOImpl.saveUnit() 保存单元信息。返回结果
code=0,失败抛出异常并返回错误信息。文档版本:1.0
最后更新:YYYY-MM-DD
作者:吴学文