编辑楼栋信息
用于外部系统编辑楼栋信息,包括楼栋名称、编号、面积、排序等属性。
http://{ip}:{port}/app/floor.editFloor  
POST  
| 参数名称 | 必填 | 类型 | 描述 | 
|---|---|---|---|
| Authorization | 是 | String | 用户认证token,通过登录接口获取 | 
| app-id | 是 | String | 应用ID,由系统分配 | 
| transaction-id | 是 | String | 请求流水号,格式:1000000000+YYYYMMDDhhmmss+6位序列 | 
| sign | 是 | String | 请求签名 | 
| req-time | 是 | String | 请求时间,格式:YYYYMMDDhhmmss | 
| 参数名称 | 必填 | 类型 | 长度 | 描述 | 
|---|---|---|---|---|
| floorId | 是 | String | 30 | 楼栋ID | 
| name | 是 | String | 64 | 楼栋名称 | 
| floorNum | 是 | String | 64 | 楼栋编号 | 
| communityId | 是 | String | 30 | 小区ID | 
| userId | 是 | String | - | 操作用户ID | 
| floorArea | 否 | String | 64 | 楼栋面积 | 
| seq | 否 | Integer | 11 | 排序序号 | 
| remark | 否 | String | - | 备注信息 | 
| 参数名称 | 类型 | 描述 | 
|---|---|---|
| code | int | 返回码,0表示成功,非0表示失败 | 
| msg | String | 返回信息,描述操作结果 | 
请求体:
{
  "floorId": "123123",
  "name": "2号楼",
  "floorNum": "2",
  "communityId": "2022081539020475",
  "userId": "1001",
  "floorArea": "22",
  "seq": 22,
  "remark": "测试楼栋"
}
成功响应:
{
  "code": 0,
  "msg": "成功"
}
失败响应(楼栋编号已存在):
{
  "code": 1,
  "msg": "楼栋编号已经存在"
}
参数校验:
floorId、name、floorNum、communityId、userId)是否存在。  floorNum)是否已存在(同一小区内不允许重复)。数据更新:
FloorPo 对象,调用 IFloorV1InnerServiceSMO.updateFloor 更新数据库。  <1),抛出异常并返回错误信息。事务管理:
@Java110Transactional 注解确保数据操作的原子性。transaction-id 需保证唯一性,避免重复请求。  code 和 msg 可用于前端错误提示。