删除单元
用于外部系统删除小区内的单元信息。删除前会校验单元是否存在、是否属于指定小区,并检查单元下是否有房屋(若有房屋则不允许删除)。
http://{ip}:{port}/app/unit.deleteUnit  
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 | "123456" | 
unitId | 
是 | String | 
单元 ID | "123123" | 
| 参数名称 | 类型 | 描述 | 示例 | 
|---|---|---|---|
code | 
int | 
返回码(0 表示成功,其他表示失败) | 
0 | 
msg | 
String | 
返回信息 | "成功" | 
{
  "communityId": "2022081539020475",
  "floorId": "123456",
  "unitId": "123123"
}
{
  "code": 0,
  "msg": "成功"
}
| 错误码 | 错误信息 | 可能原因 | 
|---|---|---|
非 0 | 
"传入小区楼ID不是该小区的楼" | 
floorId 不属于 communityId | 
非 0 | 
"传入单元不是该小区的楼的单元" | 
unitId 不属于 floorId | 
非 0 | 
"单元下存在房屋 请先删除房屋" | 
该单元下仍有房屋数据 | 
非 0 | 
"删除单元失败" | 
数据库操作失败 | 
参数校验
communityId、floorId、unitId 是否存在。  floorId 是否属于 communityId。  unitId 是否属于 floorId。  数据库操作
unitV1InnerServiceSMOImpl.deleteUnit 删除单元数据。事务管理
@Java110Transactional 确保数据一致性。文档版本:1.0
最后更新:2023-10-10