更新费用项配置
用于修改已有的费用项配置信息,包括费用类型、计费规则、单价等。如果费用项状态变更为 NA
(不可用),则关联的费用将被标记为结束状态。
http://{ip}:{port}/app/feeConfig.updateFeeConfig
(Java110Cmd 编码)
POST
参数名称 | 必填 | 类型 | 描述 |
---|---|---|---|
Authorization |
是 | String |
用户认证 Token(Base Token) |
app-id |
是 | String |
应用 ID(由系统分配) |
transaction-id |
是 | String |
请求流水号(格式:1000000000+YYYYMMDDhhmmss+6位序列 ) |
sign |
是 | String |
请求签名 |
req-time |
是 | String |
请求时间(格式:YYYYMMDDhhmmss ) |
参数名称 | 必填 | 类型 | 描述 | 示例 |
---|---|---|---|---|
configId |
是 | String |
费用项 ID | 123456 |
feeTypeCd |
是 | String |
费用类型编码 | 1001 |
feeName |
是 | String |
收费项目名称 | 物业费 |
feeFlag |
是 | String |
费用标识 | Y (可收费) |
startTime |
是 | String |
计费起始时间(格式:YYYY-MM-DD ) |
2023-01-01 |
endTime |
是 | String |
计费终止时间(格式:YYYY-MM-DD ) |
2023-12-31 |
computingFormula |
是 | String |
计费公式 | 面积 * 单价 + 附加费 |
squarePrice |
是 | BigDecimal |
计费单价 | 2.50 |
additionalAmount |
是 | BigDecimal |
附加费用 | 100.00 |
communityId |
是 | String |
小区 ID | 10001 |
billType |
是 | String |
出账类型 | MONTHLY (按月) |
state |
否 | String |
状态(N -正常,NA -不可用) |
NA |
参数名称 | 类型 | 描述 |
---|---|---|
code |
String |
返回码(0 表示成功,其他失败) |
msg |
String |
返回信息 |
data |
Object |
返回数据(通常为空) |
POST /feeConfig.updateFeeConfig
Headers:
{
"Authorization": "Bearer xxxxxx",
"app-id": "micro-community",
"transaction-id": "100000000020231201143456123456",
"sign": "xxxxxx",
"req-time": "20231201143456"
}
Body:
{
"configId": "123456",
"feeTypeCd": "1001",
"feeName": "物业费",
"feeFlag": "Y",
"startTime": "2023-01-01",
"endTime": "2023-12-31",
"computingFormula": "面积 * 单价 + 附加费",
"squarePrice": 2.50,
"additionalAmount": 100.00,
"communityId": "10001",
"billType": "MONTHLY",
"state": "NA"
}
{
"code": "0",
"msg": "成功",
"data": null
}
configId
和 communityId
查询费用项是否存在。 state
为 NA
,则更新关联费用状态为 STATE_FINISH
(结束)。 feeFlag
变更且无账单规则关联,则更新费用标识。feeConfigInnerServiceSMOImpl.queryFeeConfigs
payFeeConfigV1InnerServiceSMOImpl.updatePayFeeConfig
payFeeV1InnerServiceSMOImpl.updatePayFee
poy_fee_rule
),则不允许修改 feeFlag
。 state
为 NA
时,会结束所有关联的费用记录。