添加单元
用于外部系统向小区添加单元信息,包括单元编号、楼层数、电梯信息等。
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
作者:吴学文