pay.offline-payments.submit
提交一个线下支付
- 请求路由:
pay.offline-payments.submit- 交互模型:
Request Response- 访问限制: 无
线下支付
请求
RSocket.rr({
"route" : "pay.offline-payments.submit",
"data" : {
"outTradeNo" : "CCO202311301551433036",
"subOutTradeNo" : "CCO202311301551433036-1",
"payer" : {
"targetType" : "COMPANY",
"targetId" : "CN1002",
"targetName" : "梦之岛"
},
"payee" : {
"targetType" : "COMPANY",
"targetId" : "CN1003",
"targetName" : "卓瑞中港车"
},
"amount" : 1,
"payTime" : "2023-12-03T16:45:30+08:00",
"reason" : "兜底公司专款到承运商",
"payRemark" : "支付卓瑞中港车包车运输款"
}
});
请求参数
| 名称 | 类型 | 必须 | 说明 |
|---|---|---|---|
outTradeNo | String | 是 | 相关订单编号 |
subOutTradeNo | String | 否 | 合单支付时指定子订单编号 |
payer | Object | 是 | 支付方 |
payer.targetType | String | 是 | 帐户类型 由调用方根据分账方身份类型定义,例如:COMPANY,PARTNER,CHANNEL等 |
payer.targetId | String | 是 | targetType下的帐户标识 |
payer.targetName | String | 是 | 帐户名 |
payee | Object | 是 | 收款方信息 |
payee.targetType | String | 是 | 帐户类型 由调用方根据分账方身份类型定义,例如:COMPANY,PARTNER,CHANNEL等 |
payee.targetId | String | 是 | targetType下的帐户标识 |
payee.targetName | String | 是 | 帐户名 |
amount | Number | 是 | 支付金额 |
reason | String | 是 | 简短支付原因,一般来自于原始业务数据 |
payRemark | String | 否 | 付款说明 |
payTime | String | 否 | 实际支付时间 提供该属性时,会被标记为已支付,同时需要提供payRemark付款说明 |
accountingDate | String | 否 | 记账时间 用作与第三方对账时,与其会计期间匹配。 |
attachments | Object[] | 否 | 附件 |
attachments.[].title | String | 否 | 附件标题 |
attachments.[].description | String | 否 | 附件说明 |
attachments.[].binaryId | String[] | 否 | 附件id |
payType | Number | 否 | 1 - 分账; 2 - 退款; 可自行扩展类型值对应特定的付款业务 |
upStreamPayNos | String[] | 否 | 上游支付单号 |
返回
线下支付信息
{
"id" : "OFL202312151629171",
"outTradeNo" : "CCO202311301551433036",
"subOutTradeNo" : "CCO202311301551433036-1",
"payer" : {
"targetType" : "COMPANY",
"targetId" : "CN1002",
"targetName" : "梦之岛"
},
"payee" : {
"targetType" : "COMPANY",
"targetId" : "CN1003",
"targetName" : "卓瑞中港车"
},
"amount" : 1,
"payTime" : "2023-12-03T16:45:30+08:00",
"reason" : "兜底公司专款到承运商",
"payRemark" : "支付卓瑞中港车包车运输款"
}
返回属性
| 名称 | 类型 | 说明 |
|---|---|---|
id | String | 支付单号 |
outTradeNo | String | 相关订单编号 |
subOutTradeNo | String | 合单支付时指定子订单编号 |
payer | Object | 支付方 |
payer.targetType | String | 帐户类型 由调用方根据分账方身份类型定义,例如:COMPANY,PARTNER,CHANNEL等 |
payer.targetId | String | targetType下的帐户标识 |
payer.targetName | String | 帐户名 |
payee | Object | 收款方信息 |
payee.targetType | String | 帐户类型 由调用方根据分账方身份类型定义,例如:COMPANY,PARTNER,CHANNEL等 |
payee.targetId | String | targetType下的帐户标识 |
payee.targetName | String | 帐户名 |
amount | Number | 支付金额 |
reason | String | 简短支付原因,一般来自于原始业务数据 |
payRemark | String | 付款说明 |
payTime | String | 实际支付时间 提供该属性时,会被标记为已支付,同 时需要提供payRemark付款说明 |
accountingDate | String | 记账时间 用作与第三方对账时,与其会计期间匹配。 |
attachments | Object[] | 附件 |
attachments.[].title | String | 附件标题 |
attachments.[].description | String | 附件说明 |
attachments.[].binaryId | String[] | 附件id |
payType | Number | 1 - 分账; 2 - 退款; 可自行扩展类型值对应特定的付款业务 |
upStreamPayNos | String[] | 上游支付单号 |
status | Number | 0 - 未支付; 1 - 已支付 |