预收款项详情列表
接口地址:/zxb/advancePaymentDetail/list
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:
请求示例:
{
"projectId":"1978396803251109890",
"zxbCustomerId":"1978396051791216641"
}请求参数:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| open-platform 预收款对象Req | 组织 | body | true | open-platform | |
| 款对象Req | open-platform 预收款对象Req | ||||
| projectId | 工地id | false | integer(int64) | 与zxbCustomerId二选一 | |
| zxbCustomerId | 签约客户id | false | integer(int64) | 与projectId二选一 |
响应状态:
| 状态码 | 说明 | schema |
|---|---|---|
| 200 | OK | R«long» |
| 201 | Created | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
响应参数:
| 参数名称 | 参数说明 | 类型 | schema |
|---|---|---|---|
| code | integer(int32) | integer(int32) | |
| data | integer(int64) | integer(int64) | |
| id | 预收款id | integer(int64) | integer(int64) |
| projectId | 工地id | integer(int64) | integer(int64) |
| zxbCustomerId | 签约客户id | integer(int64) | integer(int64) |
| paymentItem | 预收款项 | string | |
| amount | 预收金额 | BigDecimal(16,2) | |
| remark | 收款说明 | string | |
| deductionAmount | 定金抵扣金额 | BigDecimal(16,2) | |
| balanceDeductionAmount | 发起预收款时账户的余额 | BigDecimal(16,2) | |
| paymentStatus | 支付状态 | string | 枚举类(AWAITING_DEPOSIT:待预存,ALREADY_DEPOSITED:已预存,AWAITING_UNLOCK:待解锁,ALREADY_UNLOCKED:已解锁,UNLOCKED_FAILED:解锁失败,INVALID:作废) |
| paymentStatusName | 支付状态名称 | string | |
| unlockedAmount | 解冻金额 | string | |
| outFlowId | 支付宝的流水号 | string | |
| advancePaymentRemark | 预收款说明 | string | |
| otherInfo | 其他信息 | string | |
| paymentTime | 解冻时间(支付宝划款时间) | Date | |
| isDepositDeduction | 是否使用定金抵扣 | boolean | |
| createdTime | 创建时间 | Date | |
| accountBalance | 账户当前余额 | BigDecimal(16,2) | |
| actualAmount | 实际金额(待预存:预收金额-定金余额-账户余额,其他状态:预收金额-定金余额) | BigDecimal(16,2) | |
| message | string | ||
| successful | boolean |
响应示例:
{
"code": 200,
"message": "成功",
"data": [
{
"id": "1978432445586628609",
"projectId": "1978396803251109890",
"zxbCustomerId":"1978396051791216641",
"paymentItem": "开工开工",
"amount": 300000.0,
"remark": null,
"deductionAmount": 10000.0,
"balanceDeductionAmount": 0.0,
"paymentStatus": "AWAITING_DEPOSIT",
"paymentStatusName": "待预存",
"unlockedAmount": null,
"outFlowId": null,
"advancePaymentRemark": "收了这么多钱",
"otherInfo": null,
"paymentTime": null,
"isDepositDeduction": true,
"createdTime": "2025-10-15 20:07:07",
"accountBalance": null,
"actualAmount": null
}
],
"successful": true
}获取当前账户和定金余额
接口地址:/zxb/advancePaymentDetail/getPreData
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:
请求示例:
{
"projectId":"1978396803251109890",
"zxbCustomerId":"1978396051791216641"
}请求参数:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| open-platform 预收款对象Req | 组织 | body | true | open-platform预收款对象Req | open-platform 预收款对象Req |
| projectId | 工地id | false | integer(int64) | 与zxbCustomerId二选一 | |
| zxbCustomerId | 签约客户id | false | integer(int64) | 与projectId二选一 |
响应状态:
| 状态码 | 说明 | schema |
|---|---|---|
| 200 | OK | R«long» |
| 201 | Created | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
响应参数:
| 参数名称 | 参数说明 | 类型 | schema |
|---|---|---|---|
| code | integer(int32) | integer(int32) | |
| data | integer(int64) | integer(int64) | |
| projectId | 工地id | integer(int64) | integer(int64) |
| deductionAmount | 定金可抵扣金额 | BigDecimal(16,2) | |
| balanceDeductionAmount | 账户的余额 | BigDecimal(16,2) | |
| message | string | ||
| successful | boolean |
响应示例:
{
"code": 200,
"message": "成功",
"data": {
"projectId": "1978363673974734850",
"zxbCustomerId":"1978396051791216641",
"deductionAmount": 5000.0,
"balanceDeductionAmount": 1000.0
},
"successful": true
}创建预收款详情
接口地址:/zxb/advancePaymentDetail/create
请求方式:POST
请求数据类型:multipart/form-data
响应数据类型:*/*
接口描述:
请求示例:
请求参数:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| paymentItem | 预收款项 | true | string | ||
| amount | 预收款 | true | BigDecimal(16,2) | ||
| projectId | 工地id | false | integer(int64) | 与zxbCustomerId二选一 | |
| zxbCustomerId | 签约客户id | false | integer(int64) | 与projectId二选一 | |
| advancePaymentRemark | 预收款说明 | false | string | ||
| isDepositDeduction | 是否定金抵扣 | true | boolean | ||
| files | 文件数组 | false | file[] | ||
| otherInfo | 其他数据(jsonArray字符串, key:表示title显示的名字,type:(text:文本,iamges:图片,pdf:pdf文件),value:显示的值(type为iamges、pdf:该值为files文件对应的文件名字带后缀,text:文字内容),sort:显示的顺序升序) | false | josnArray_string | [{“key”:”value1”,”type”:”text”,”value”:”valu1”,”sort”:”1”},{“key”:”value2”,”type”:”images”,”value”:”valu1”,”sort”:”2”},{“key”:”value2”,”type”:”pdf”,”value”:”valu1”,”sort”:”2”}] |
响应状态:
| 状态码 | 说明 | schema |
|---|---|---|
| 200 | OK | R«long» |
| 201 | Created | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
响应参数:
| 参数名称 | 参数说明 | 类型 | schema |
|---|---|---|---|
| code | integer(int32) | integer(int32) | |
| data | boolean | ||
| message | string | ||
| successful | boolean |
响应示例:
{
"code": 200,
"message": "成功",
"data": true,
"successful": true
}解锁付款
接口地址:/zxb/advancePaymentDetail/updateStatus
请求方式:POST
请求数据类型:multipart/form-data
响应数据类型:*/*
接口描述:
请求示例:
请求参数:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| open-platform 预收款对象Req | 组织 | body | true | open-platform预收款对象Req | open-platform 预收款对象Req |
| id | 预收款id | true | integer(int64) | ||
| projectId | 工地id | false | integer(int64) | 与zxbCustomerId二选一 | |
| zxbCustomerId | 签约客户id | false | integer(int64) | 与projectId二选一 | |
| remark | 收款说明 | false | string | ||
| files | 文件数组 | false | file[] | ||
| otherInfo | 其他数据(jsonArray字符串, key:表示title显示的名字,type:(text:文本,iamges:图片,pdf:pdf文件),value:显示的值(type为iamges、pdf:该值为files文件对应的文件名字带后缀,text:文字内容),sort:显示的顺序升序) | false | josnArray_string | [{“key”:”value1”,”type”:”text”,”value”:”valu1”,”sort”:”1”},{“key”:”value2”,”type”:”images”,”value”:”valu1”,”sort”:”2”},{“key”:”value2”,”type”:”pdf”,”value”:”valu1”,”sort”:”2”}] |
响应状态:
| 状态码 | 说明 | schema |
|---|---|---|
| 200 | OK | R«long» |
| 201 | Created | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
响应参数:
| 参数名称 | 参数说明 | 类型 | schema |
|---|---|---|---|
| code | integer(int32) | integer(int32) | |
| data | boolean | ||
| message | string | ||
| successful | boolean |
响应示例:
{
"code": 200,
"message": "成功",
"data": true,
"successful": true
}作者:admin 创建时间:2025-10-22 15:21
最后编辑:admin 更新时间:2025-12-01 15:12
最后编辑:admin 更新时间:2025-12-01 15:12