创建房屋费用
该接口用于为指定房屋创建费用记录,支持普通费用和租金递增模式。
http://{ip}:{port}/app/fee.saveRoomCreateFee
(Java110Cmd服务编码)
POST
参数名称 | 必填 | 类型 | 描述 |
---|---|---|---|
Authorization | 是 | String | 用户认证Token(Base token) |
app-id | 是 | String | 应用ID(系统分配) |
transaction-id | 是 | String | 请求流水号(唯一) |
sign | 是 | String | 签名 |
req-time | 是 | String | 请求时间(YYYYMMDDhhmmss) |
参数名称 | 必填 | 类型 | 描述 | 示例值 |
---|---|---|---|---|
communityId | 是 | String | 小区ID | "123456789" |
locationObjId | 是 | String | 收费对象ID(房屋ID) | "room1001" |
configId | 是 | String | 收费项目配置ID | "fee_config_001" |
storeId | 是 | String | 商户ID | "store_001" |
startTime | 是 | String | 计费起始时间(格式:yyyy-MM-dd HH:mm:ss 或 yyyy-MM-dd) | "2023-01-01 00:00:00" |
endTime | 是 | String | 计费结束时间(格式同上,若未包含时间则自动补全为23:59:59) | "2023-12-31" |
rateCycle | 条件 | String | 递增周期(仅当费用类型为租金递增时必填) | "12"(单位:月) |
rate | 条件 | String | 递增率(仅当费用类型为租金递增时必填) | "0.05"(5%) |
rateStartTime | 条件 | String | 递增开始时间(格式同上,仅当费用类型为租金递增时必填) | "2023-06-01" |
参数名称 | 类型 | 描述 |
---|---|---|
code | String | 返回码(0成功,其他失败) |
msg | String | 返回信息 |
data | Object | 返回数据(包含以下字段) |
├─ totalRoom | Integer | 总处理房屋数(固定为1) |
├─ successRoom | Integer | 成功房屋数(固定为1) |
├─ errorRoom | Integer | 失败房屋数(固定为0) |
POST /fee.saveRoomCreateFee
Headers:
{
"Authorization": "Bearer xxxxx",
"app-id": "micro-community",
"transaction-id": "100000000020230101120000000001",
"sign": "xxxxx",
"req-time": "20230101120000"
}
Body:
{
"communityId": "123456789",
"locationObjId": "room1001",
"configId": "fee_config_001",
"storeId": "store_001",
"startTime": "2023-01-01",
"endTime": "2023-12-31",
"rateCycle": "12",
"rate": "0.05",
"rateStartTime": "2023-06-01"
}
{
"code": "0",
"msg": "成功",
"data": {
"totalRoom": 1,
"successRoom": 1,
"errorRoom": 0
}
}
参数校验
COMPUTING_FORMULA_RANT_RATE
),校验递增相关参数。费用生成
batchId
)。 billModal=Y
),直接返回成功。数据存储
PayFeePo
)和属性表(FeeAttrPo
)。 特殊处理
yyyy-MM-dd
或 yyyy-MM-dd HH:mm:ss
。 COMPUTING_FORMULA_RANT_RATE
时生效。 fee.saveRoomCreateFee
)。