添加房屋
用于在物业管理系统中新增房屋信息,包括房屋基本信息、房屋状态、房屋类型等。
POST
http://{ip}:{port}/app/room.saveRoom
POST
参数名称 | 必填 | 类型 | 描述 |
---|---|---|---|
Authorization |
是 | String |
用户认证 token,通过登录接口获取 |
app-id |
是 | String |
应用 ID,系统 dev 账户分配 |
transaction-id |
是 | String |
请求流水号,格式:1000000000+YYYYMMDDhhmmss+6位序列 |
sign |
是 | String |
签名 |
req-time |
是 | String |
请求时间,格式:YYYYMMDDhhmmss |
参数名称 | 必填 | 类型 | 描述 | 示例值 |
---|---|---|---|---|
communityId |
是 | String |
小区 ID | 2022121921870161 |
unitId |
是 | String |
单元 ID | 123123123 |
roomNum |
是 | String |
房号 | 88488 |
layer |
是 | String |
层数 | 1 |
section |
是 | String |
房屋个数(需为整数) | 0 |
apartment |
是 | String |
户型(固定 10102 ) |
10102 |
builtUpArea |
是 | String |
建筑面积(需为金额格式) | 110 |
feeCoefficient |
是 | String |
算费系数(固定 1.00 ) |
1.00 |
state |
是 | String |
房屋状态(2001 -已售,2002 -未销售,2003 -已出租,2004 -未出租,2005 -已退租,2009 -其他) |
2002 |
roomSubType |
否 | String |
房屋类型(默认 110 ):110 -住宅120 -办公室119 -宿舍 |
110 |
roomArea |
否 | String |
室内面积(默认同 builtUpArea ) |
110 |
roomRent |
否 | String |
租金(办公室/宿舍时使用,默认 0 ) |
0 |
remark |
否 | String |
备注 | 测试房屋 |
ownerId |
条件必填 | String |
业主 ID(当 state 不是 2002 时必填) |
owner123 |
startTime |
否 | String |
绑定开始时间(默认当前时间) | 2023-01-01 00:00:00 |
endTime |
否 | String |
绑定结束时间(默认 2037-01-01 00:00:00 ) |
2037-01-01 00:00:00 |
attrs |
否 | Array<Object> |
房屋扩展属性(可选) | 见示例 |
attrs
参数说明(可选)参数名称 | 必填 | 类型 | 描述 |
---|---|---|---|
attrId |
否 | String |
属性 ID(新增时可不填或传 - 开头) |
specCd |
是 | String |
规格编码 |
value |
是 | String |
属性值 |
参数名称 | 类型 | 描述 |
---|---|---|
code |
int |
返回码:0 成功,其他失败 |
msg |
String |
返回信息 |
{
"roomNum": "88488",
"layer": "1",
"unitId": "123123123",
"section": "0",
"apartment": "10102",
"builtUpArea": "110",
"feeCoefficient": "1.00",
"state": "2002",
"remark": "测试房屋",
"roomSubType": "110",
"roomArea": "110",
"roomRent": "0",
"communityId": "2022121921870161"
}
{
"code": 0,
"msg": "成功"
}
参数校验:
communityId
、unitId
、roomNum
等)。section
是否为整数,builtUpArea
和 feeCoefficient
是否为金额格式。state
是否为有效状态(2001
-2005
或 2009
)。unitId
是否属于该小区。数据处理:
roomId
(房屋 ID)。roomSubType
默认 110
,roomRent
默认 0
)。2002
(未销售),则必须绑定业主(ownerId
)。数据库操作:
room
表)。owner_room_rel
表)。room_attr
表)。事务管理:
@Java110Transactional
确保数据一致性。错误码 | 描述 |
---|---|
非 0 |
操作失败,具体原因见 msg |
CmdException |
参数校验失败或数据库操作异常 |