创建房屋费用
该接口用于为指定房屋创建费用记录,支持普通费用和租金递增模式。
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)。