该接口用于创建新的费用配置项,包括费用类型、计费规则、缴费周期等信息。
POST http://{ip}:{port}/app/feeConfig/saveFeeConfig
POST
参数名称 | 必填 | 类型 | 描述 |
---|---|---|---|
Authorization | 是 | String | 用户认证token(Base token) |
app-id | 是 | String | 应用ID(系统dev账户分配) |
transaction-id | 是 | String | 请求流水号(1000000000+YYYYMMDDhhmmss+6位序列) |
sign | 是 | String | 签名 |
req-time | 是 | String | 请求时间(YYYYMMDDhhmmss) |
参数名称 | 必填 | 类型 | 描述 | 示例 |
---|---|---|---|---|
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.5 |
additionalAmount | 是 | BigDecimal | 附加费用 | 100.00 |
communityId | 是 | String | 小区ID | "123456" |
billType | 是 | String | 出账类型 | "MONTHLY" |
paymentCd | 是 | String | 付费类型 | "PREPAID" |
paymentCycle | 是 | String | 缴费周期 | "MONTH" |
state | 是 | String | 状态("ENABLED"/"DISABLED") | "ENABLED" |
参数名称 | 类型 | 描述 |
---|---|---|
code | String | 返回码(0=成功,非0=失败) |
msg | String | 返回信息 |
data | Object | 返回数据(通常为空) |
POST /feeConfig/saveFeeConfig
Headers:
{
"Authorization": "Bearer xxxxxx",
"app-id": "micro-community",
"transaction-id": "100000000020231201143000000001",
"sign": "xxxxxx",
"req-time": "20231201143000"
}
Body:
{
"feeTypeCd": "1001",
"feeName": "物业费",
"feeFlag": "Y",
"startTime": "2023-01-01",
"endTime": "2023-12-31",
"computingFormula": "面积*单价",
"squarePrice": 2.5,
"additionalAmount": 100.00,
"communityId": "123456",
"billType": "MONTHLY",
"paymentCd": "PREPAID",
"paymentCycle": "MONTH",
"state": "ENABLED"
}
{
"code": "0",
"msg": "成功",
"data": null
}
错误码 | 描述 |
---|---|
1001 | 费用名称已存在 |
1002 | 必填参数缺失 |
1003 | 保存费用项失败 |
feeName
是否已存在。 configId
作为费用配置的唯一标识。 IPayFeeConfigV1InnerServiceSMO
保存费用配置信息。 @Java110Transactional
确保数据一致性。用于查询费用配置信息。
字段 | 类型 | 描述 |
---|---|---|
feeName | String | 费用名称 |
communityId | String | 小区ID |
isDefault | String | 是否默认("T"/"F") |
用于存储费用配置信息。
字段 | 类型 | 描述 |
---|---|---|
configId | String | 配置ID |
feeTypeCd | String | 费用类型编码 |
feeName | String | 费用名称 |
feeFlag | String | 费用标识 |
startTime | String | 计费起始时间 |
endTime | String | 计费终止时间 |
computingFormula | String | 计算公式 |
squarePrice | BigDecimal | 计费单价 |
additionalAmount | BigDecimal | 附加费用 |
communityId | String | 小区ID |
billType | String | 出账类型 |
paymentCd | String | 付费类型 |
paymentCycle | String | 缴费周期 |
state | String | 状态 |
payFeeConfigV1InnerServiceSMOImpl.queryPayFeeConfigsCount()
payFeeConfigV1InnerServiceSMOImpl.savePayFeeConfig()
feeName
在同一小区下不能重复。 startTime
和 endTime
必须为 YYYY-MM-DD
格式。以上是完整的API文档,如需进一步优化或补充,请告知!