删除单元
用于外部系统删除小区内的单元信息。删除前会校验单元是否存在、是否属于指定小区,并检查单元下是否有房屋(若有房屋则不允许删除)。
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