跳到主要内容

pay.trans.update

修改交易数据

  • 请求路由: pay.trans.update
  • 交互模型: Request Response
  • 访问限制: SPI

请求​

RSocket.rr({
"route" : "pay.trans.update",
"data" : {
"id" : "CCO202401050910113257",
"paymentPlatform" : "wexin",
"prePayRequest" : {
"appId" : "wxd0be3263c2bdd6bf",
"openId" : "oKQgr47FPmpOAgTz2Dp3jND4RMmQ",
"outTradeNo" : "CCO202401050910113257",
"subOrders" : [
{
"outTradeNo" : "CCO202401050910113257",
"subMchid" : "1658844586",
"payeeInfo" : {
"targetType" : "COMPANY",
"targetId" : "CN1007",
"targetName" : "人工调度公司"
},
"description" : "包车",
"attach" : "taupay-CCO202401050910113257-mzd",
"profitShareTargets" : [
{
"targetType" : "PLATFORM",
"targetId" : "PLATFORM",
"targetName" : "平台",
"description" : "平台分润",
"amount" : 3,
"manualSplit" : false,
"manualSplitPayType" : 0
},
{
"targetType" : "COMPANY",
"targetId" : "CN1037",
"targetName" : "红牌客运",
"description" : "承运商分账",
"amount" : 7,
"manualSplit" : true,
"manualSplitPayType" : 0
}
],
"amount" : {
"total" : 10,
"currency" : "CNY"
}
}
],
"contextData" : {
"orderType" : 1.0,
"payType" : "order"
},
"prepayId" : "wx050910118512010c79950625169ffa0000"
}
}
});

请求参数​

名称类型必须说明
idString是交易单号
paymentPlatformString否交易所属支付平台
  • weixin - 微信支付
  • douyin - 抖音
  • alipay - 支付宝
  • prePayRequestObject否预支付信息
    prePayRequest.spMchidString否微信支付平台的服务商标识
    该标识为微信支付平台合作伙伴或者普通商户标识。仅当明确需要指定特定服务商来提供微信支付功能时,提供该参数。
    未提供时,依据配置根据当前请求的客户端应用自动选取;
    prePayRequest.appIdString否付款应用ID
    由微信生成的应用ID,全局唯一。请求基础下单接口时请注意AppID的应用属性,例如公众号场景下,需使用应用属性为公众号的服务号AppID
    prePayRequest.openIdString否付款方在应用中的openId
    prePayRequest.payerInfoObject否付款方的平台帐户信息
    在非线上支付等场景时,需要提供该参数
    prePayRequest.payerInfo.targetTypeString否帐户类型
    由调用方根据分账方身份类型定义,例如:COMPANY,PARTNER,CHANNEL等
    prePayRequest.payerInfo.targetIdString否targetType下的帐户标识
    prePayRequest.payerInfo.targetNameString否帐户名
    prePayRequest.outTradeNoString否商户系统内部订单号
    只能是数字、大小写字母_-*且在同一个商户号下唯一。
    prePayRequest.subOrdersObject[]否子订单列表
    至少1个条目。当条目多于1个时,请求合单支付
    prePayRequest.subOrders.[].outTradeNoString否子订单号
    仅当子订单数超过1个时,提供该参数指定子订单编号,一般使用主订单编号加数字后缀组成,例如:CCO202311281608193004-1,CCO202311281608193004-2
    prePayRequest.subOrders.[].subMchidString否二级商户标识
    支付给二级商户时必填。
    prePayRequest.subOrders.[].payeeInfoObject否收款方的平台帐户信息
    prePayRequest.subOrders.[].payeeInfo.targetTypeString否帐户类型
    由调用方根据分账方身份类型定义,例如:COMPANY,PARTNER,CHANNEL等
    prePayRequest.subOrders.[].payeeInfo.targetIdString否targetType下的帐户标识
    prePayRequest.subOrders.[].payeeInfo.targetNameString否帐户名
    prePayRequest.subOrders.[].descriptionString否商品描述
    prePayRequest.subOrders.[].timeExpireString否订单失效时间
    prePayRequest.subOrders.[].profitShareTargetsObject[]否指定本次订单的分账方
    prePayRequest.subOrders.[].profitShareTargets.[].descriptionString否分账的原因描述,分账账单中需要体现
    最长80个字符
    prePayRequest.subOrders.[].profitShareTargets.[].amountNumber否分账金额
    仅当本次订单的分账金额与分账方配置不一致时提供
    prePayRequest.subOrders.[].profitShareTargets.[].manualSplitBoolean否是否手动分账
    默认为false
    prePayRequest.subOrders.[].profitShareTargets.[].manualSplitPayTypeNumber否手动分账的支付类型
    0 - 平台从订单收款方收账,再转给分账接收方,到达账期分账时将产生2笔线下支付;
    1 - 订单收款方直接支付给分账接收方;
    2 - 订单收款方直接支付给收分账接收方,且标记为已支付;
    3 - 平台直接支付给收分账接收方,例如平台垫付优惠券成本等状况;
    默认为0
    prePayRequest.subOrders.[].profitShareTargets.[].remarkString否详细备注信息
    与description不同,description用于提交到微信平台,remark用于保存详细的业务备注
    prePayRequest.subOrders.[].profitShareTargets.[].accountingDateString否记账时间
    用作与第三方对账时,与其会计期间匹配。
    prePayRequest.subOrders.[].profitShareTargets.[].targetTypeString否帐户类型
    由调用方根据分账方身份类型定义,例如:COMPANY,PARTNER,CHANNEL等
    prePayRequest.subOrders.[].profitShareTargets.[].targetIdString否targetType下的帐户标识
    prePayRequest.subOrders.[].profitShareTargets.[].targetNameString否帐户名
    prePayRequest.subOrders.[].goodsTagString否订单优惠标记
    prePayRequest.subOrders.[].amountObject否支付金额信息
    prePayRequest.subOrders.[].amount.totalNumber否支付金额,单位为分
    prePayRequest.subOrders.[].amount.currencyString否标价币种,符合ISO 4217标准的三位字母代码
    CNY:人民币,境内商户号仅支持人民币
    prePayRequest.subOrders.[].detailObject否优惠功能
    prePayRequest.subOrders.[].detail.costPriceNumber否订单原价
    1、商户侧一张小票订单可能被分多次支付,订单原价用于记录整张小票的交易金额。
    2、当订单原价与支付金额不相等,则不享受优惠。
    3、该字段主要用于防止同一张小票分多次支付,以享受多次优惠的情况,正常支付订单不必上传此参数。
    prePayRequest.subOrders.[].detail.invoiceIdString否商家小票ID
    prePayRequest.subOrders.[].detail.goodsDetailObject[]否单品列表信息
    条目个数限制:【1,6000】
    prePayRequest.subOrders.[].detail.goodsDetail.[].merchantGoodsIdString否商户侧商品编码
    由半角的大小写字母、数字、中划线、下划线中的一种或几种组成。
    prePayRequest.subOrders.[].detail.goodsDetail.[].wechatpayGoodsIdString否微信支付商品编码
    微信支付定义的统一商品编号(没有可不传)
    prePayRequest.subOrders.[].detail.goodsDetail.[].goodsNameString否商品的实际名称
    prePayRequest.subOrders.[].detail.goodsDetail.[].quantityNumber否用户购买的数量
    prePayRequest.subOrders.[].detail.goodsDetail.[].unitPriceNumber否商品单价
    单位为:分。如果商户有优惠,需传输商户优惠后的单价(例如:用户对一笔100元的订单使用了商场发的纸质优惠券100-50,则活动商品的单价应为原单价-50)
    prePayRequest.subOrders.[].discountsObject[]否订单使用的折扣信息
    prePayRequest.subOrders.[].discounts.[].idString否折扣标识,如优惠券id
    prePayRequest.subOrders.[].discounts.[].typeString否折扣类型,例如"coupon"
    prePayRequest.subOrders.[].discounts.[].nameString否折扣名称,如折扣券名称
    prePayRequest.subOrders.[].discounts.[].amountNumber否折扣金额,单位:分
    prePayRequest.subOrders.[].discounts.[].costNumber否折扣券购买价格,单位:分
    prePayRequest.subOrders.[].discounts.[].refundNumber否该折扣项涉及的退款金额,单位:分
    prePayRequest.subOrders.[].discounts.[].payerObject否折扣出资方
    prePayRequest.subOrders.[].discounts.[].payer.targetTypeString否帐户类型
    由调用方根据分账方身份类型定义,例如:COMPANY,PARTNER,CHANNEL等
    prePayRequest.subOrders.[].discounts.[].payer.targetIdString否targetType下的帐户标识
    prePayRequest.subOrders.[].discounts.[].payer.targetNameString否帐户名
    prePayRequest.subOrders.[].discounts.[].extraObject否其他扩展属性
    prePayRequest.subOrders.[].extraObject否扩展信息,下游应用可以传递关联业务数据以便据此进行汇总统计
    prePayRequest.contextDataObject否支付订单上下文信息,这些信息会在支付回调中被传递
    prePayRequest.supportFapiaoBoolean否电子发票入口开放标识
    传入true时,支付成功消息和支付详情页将出现开票入口。
    需要在微信支付商户平台或微信公众平台开通电子发票功能,传此字段才可生效。
    prePayRequest.prepayIdString否针对同一个订单重复支付时,提交之前返回的prepayId
    prePayRequest.sceneInfoObject否支付场景描述
    prePayRequest.sceneInfo.payerClientIpString否用户的客户端IP
    支持IPv4和IPv6两种格式的IP地址。
    prePayRequest.sceneInfo.deviceIdString否商户端设备号(门店号或收银设备ID)
    prePayRequest.sceneInfo.storeInfoObject否商户门店信息
    prePayRequest.sceneInfo.storeInfo.idString否商户侧门店编号
    prePayRequest.sceneInfo.storeInfo.nameString否商户侧门店名称
    prePayRequest.sceneInfo.storeInfo.areaCodeString否地区编码,详细请见省市区编号对照表。
    prePayRequest.sceneInfo.storeInfo.addressString否详细的商户门店地址
    prePayRequest.isCreditBoolean否是否记账(月结)账户
    payResultObject否支付结果
    payResult.spAppidString否服务商公众号ID
    服务商申请的公众号或移动应用AppID
    payResult.spMchidString否服务商户号
    payResult.outTradeNoString否商户订单号
    商户系统内部订单号,只能是数字、大小写字母_-*且在同一个商户号下唯一。
    特殊规则:最小字符长度为6
    payResult.sceneInfoObject否场景信息
    payResult.sceneInfo.deviceIdString否商户端设备号
    payResult.payerObject否支付者
    payResult.payer.subOpenidString否用户标识
    用户在商户sub_appid下的唯一标识。
    payResult.payer.spOpenidString否用户子识
    用户在商户sp_appid下的唯一标识。
    payResult.payer.openidString否支付者用户标识
    payResult.payer.usernameString否支付者用户名
    平台用户的帐号。非平台用户时为空
    payResult.payer.fullnameString否支付者名称
    平台用户的名称。非平台用户时为空
    payResult.subOrdersObject[]否
    payResult.subOrders.[].outTradeNoString否子订单编号
    payResult.subOrders.[].attachString否附加数据
    payResult.subOrders.[].transactionIdString否微信支付订单号
    payResult.subOrders.[].subAppidString否子商户公众号ID
    payResult.subOrders.[].subMchidString否子商户号
    payResult.subOrders.[].subMchNameString否子商户名称
    payResult.subOrders.[].payeeInfoObject否收款方的平台帐户信息
    payResult.subOrders.[].payeeInfo.targetTypeString否帐户类型
    由调用方根据分账方身份类型定义,例如:COMPANY,PARTNER,CHANNEL等
    payResult.subOrders.[].payeeInfo.targetIdString否targetType下的帐户标识
    payResult.subOrders.[].payeeInfo.targetNameString否帐户名
    payResult.subOrders.[].discountsObject[]否订单使用的折扣信息
    payResult.subOrders.[].discounts.[].idString否折扣标识,如优惠券id
    payResult.subOrders.[].discounts.[].typeString否折扣类型,例如"coupon"
    payResult.subOrders.[].discounts.[].nameString否折扣名称,如折扣券名称
    payResult.subOrders.[].discounts.[].amountNumber否折扣金额,单位:分
    payResult.subOrders.[].discounts.[].costNumber否折扣券购买价格,单位:分
    payResult.subOrders.[].discounts.[].refundNumber否该折扣项涉及的退款金额,单位:分
    payResult.subOrders.[].discounts.[].payerObject否折扣出资方
    payResult.subOrders.[].discounts.[].payer.targetTypeString否帐户类型
    由调用方根据分账方身份类型定义,例如:COMPANY,PARTNER,CHANNEL等
    payResult.subOrders.[].discounts.[].payer.targetIdString否targetType下的帐户标识
    payResult.subOrders.[].discounts.[].payer.targetNameString否帐户名
    payResult.subOrders.[].discounts.[].extraObject否其他扩展属性
    payResult.subOrders.[].tradeTypeString否交易类型
    * JSAPI:公众号支付
    * NATIVE:扫码支付
    * APP:APP支付
    * MICROPAY:付款码支付
    * MWEB:H5支付
    * FACEPAY:刷脸支付
    payResult.subOrders.[].tradeStateString否交易状态
    * SUCCESS:支付成功
    * REFUND:转入退款
    * NOTPAY:未支付
    * CLOSED:已关闭
    * REVOKED:已撤销(仅付款码支付会返回)
    * USERPAYING:用户支付中(仅付款码支付会返回)
    * PAYERROR:支付失败(仅付款码支付会返回)
    payResult.subOrders.[].tradeStateDescString否交易状态描述
    payResult.subOrders.[].bankTypeString否银行类型
    采用字符串类型的银行标识。 银行标识请参考《银行类型对照表》
    payResult.subOrders.[].successTimeString否支付完成时间
    payResult.subOrders.[].amountObject否订单金额信息
    当支付成功时返回该字段。
    payResult.subOrders.[].amount.totalNumber否总金额
    订单总金额,单位为分
    payResult.subOrders.[].amount.payerTotalNumber否用户支付金额
    单位为分。(指使用优惠券的情况下,这里等于总金额-优惠券金额)
    payResult.subOrders.[].amount.currencyString否货币类型
    CNY:人民币,境内商户号仅支持人民币。
    payResult.subOrders.[].amount.payerCurrencyString否用户支付币种
    payResult.subOrders.[].promotionDetailObject[]否优惠功能
    payResult.subOrders.[].promotionDetail.[].couponIdString否券ID
    payResult.subOrders.[].promotionDetail.[].nameString否优惠名称
    payResult.subOrders.[].promotionDetail.[].scopeString否优惠范围
    * GLOBAL:全场代金券
    * SINGLE:单品优惠
    payResult.subOrders.[].promotionDetail.[].typeString否优惠类型
    * CASH:充值型代金券
    * NOCASH:免充值型代金券
    payResult.subOrders.[].promotionDetail.[].amountNumber否优惠券面额
    payResult.subOrders.[].promotionDetail.[].stockIdString否活动ID,批次ID
    payResult.subOrders.[].promotionDetail.[].wechatpayContributeNumber否微信出资
    单位为分
    payResult.subOrders.[].promotionDetail.[].merchantContributeNumber否商户出资
    单位为分
    payResult.subOrders.[].promotionDetail.[].otherContributeNumber否其他出资
    单位为分
    payResult.subOrders.[].promotionDetail.[].currencyString否优惠币种
    CNY:人民币,境内商户号仅支持人民币。
    payResult.subOrders.[].promotionDetail.[].goodsDetailObject[]否单品列表
    payResult.subOrders.[].promotionDetail.[].goodsDetail.[].merchantGoodsIdString否商户侧商品编码
    由半角的大小写字母、数字、中划线、下划线中的一种或几种组成。
    payResult.subOrders.[].promotionDetail.[].goodsDetail.[].wechatpayGoodsIdString否微信支付商品编码
    微信支付定义的统一商品编号(没有可不传)
    payResult.subOrders.[].promotionDetail.[].goodsDetail.[].goodsNameString否商品的实际名称
    payResult.subOrders.[].promotionDetail.[].goodsDetail.[].quantityNumber否用户购买的数量
    payResult.subOrders.[].promotionDetail.[].goodsDetail.[].unitPriceNumber否商品单价
    单位为:分。如果商户有优惠,需传输商户优惠后的单价(例如:用户对一笔100元的订单使用了商场发的纸质优惠券100-50,则活动商品的单价应为原单价-50)
    payResult.subOrders.[].transReceiversObject[]否
    payResult.subOrders.[].transReceivers.[].descriptionString否分账的原因描述,分账账单中需要体现
    最长80个字符
    payResult.subOrders.[].transReceivers.[].amountNumber否分账金额
    仅当本次订单的分账金额与分账方配置不一致时提供
    payResult.subOrders.[].transReceivers.[].manualSplitBoolean否是否手动分账
    默认为false
    payResult.subOrders.[].transReceivers.[].manualSplitPayTypeNumber否手动分账的支付类型
    0 - 平台从订单收款方收账,再转给分账接收方,到达账期分账时将产生2笔线下支付;
    1 - 订单收款方直接支付给分账接收方;
    2 - 订单收款方直接支付给收分账接收方,且标记为已支付;
    3 - 平台直接支付给收分账接收方,例如平台垫付优惠券成本等状况;
    默认为0
    payResult.subOrders.[].transReceivers.[].remarkString否详细备注信息
    与description不同,description用于提交到微信平台,remark用于保存详细的业务备注
    payResult.subOrders.[].transReceivers.[].accountPeriodNumber否账期
    payResult.subOrders.[].transReceivers.[].finishTimeString否分账完成时间
    payResult.subOrders.[].transReceivers.[].resultString否分账结果
    * PENDING:待分账
    * SUCCESS:分账成功
    * CLOSED:已关闭
    payResult.subOrders.[].transReceivers.[].outOrderNoString否分账单号
    payResult.subOrders.[].transReceivers.[].errMsgString否分账异常消息
    payResult.subOrders.[].transReceivers.[].accountingDateString否记账时间
    用作与第三方对账时,与其会计期间匹配。
    payResult.subOrders.[].transReceivers.[].targetTypeString否帐户类型
    由调用方根据分账方身份类型定义,例如:COMPANY,PARTNER,CHANNEL等
    payResult.subOrders.[].transReceivers.[].targetIdString否targetType下的帐户标识
    payResult.subOrders.[].transReceivers.[].targetNameString否帐户名
    payResult.subOrders.[].psInfoObject否
    payResult.subOrders.[].psInfo.splitBoolean否分账完成
    payResult.subOrders.[].psInfo.finishedBoolean否是否已经完成分账和解冻
    payResult.subOrders.[].psInfo.finishTimeString否解冻完成时间
    payResult.subOrders.[].psInfo.unfreezeNoString否解冻的分账单号
    payResult.subOrders.[].psInfo.unfreezeStatusString否解冻状态
    payResult.subOrders.[].psInfo.unfreezeTimeString否解冻时间
    payResult.subOrders.[].psInfo.unfreezeErrMsgString否解冻请求失败时的错误信息
    payResult.subOrders.[].psInfo.profitShareAmountNumber否线上分账总金额
    payResult.subOrders.[].psInfo.manualAmountNumber否线下分账总金额
    payResult.subOrders.[].psInfo.unfreezeAmountNumber否实际线上解冻金额
    payResult.subOrders.[].psInfo.splitAmountNumber否已分账金额
    单位为:分
    payResult.subOrders.[].psInfo.unfrozenAmountNumber否最终解冻金额
    分账完结前,该值为0;分账完结后返回unfreezeAmount
    payResult.subOrders.[].psInfo.amountNumber否分账金额
    payResult.subOrders.[].orderAmountNumber否订单原始金额
    使用优惠时,为优惠前的订单原始总价
    statusNumber否支付状态:0 - 未支付; 1 - 已支付; 2 - 支付失败/过期;
    canSplitBoolean否是否可以进行分账
    业务订单完成后设置为true以开启分账
    splitEnabledTimeString否分账开启时间
    extraPropsObject否扩展属性
    tenantIdString否租户ID
    amountNumber否订单总金额

    返回​

    已修改的交易对象

    {
    "id" : "CCO202401050910113257",
    "paymentPlatform" : "wexin",
    "prePayRequest" : {
    "appId" : "wxd0be3263c2bdd6bf",
    "openId" : "oKQgr47FPmpOAgTz2Dp3jND4RMmQ",
    "outTradeNo" : "CCO202401050910113257",
    "subOrders" : [
    {
    "outTradeNo" : "CCO202401050910113257",
    "subMchid" : "1658844586",
    "payeeInfo" : {
    "targetType" : "COMPANY",
    "targetId" : "CN1007",
    "targetName" : "人工调度公司"
    },
    "description" : "包车",
    "attach" : "taupay-CCO202401050910113257-mzd",
    "profitShareTargets" : [
    {
    "targetType" : "PLATFORM",
    "targetId" : "PLATFORM",
    "targetName" : "平台",
    "description" : "平台分润",
    "amount" : 3,
    "manualSplit" : false,
    "manualSplitPayType" : 0
    },
    {
    "targetType" : "COMPANY",
    "targetId" : "CN1037",
    "targetName" : "红牌客运",
    "description" : "承运商分账",
    "amount" : 7,
    "manualSplit" : true,
    "manualSplitPayType" : 0
    }
    ],
    "amount" : {
    "total" : 10,
    "currency" : "CNY"
    }
    }
    ],
    "contextData" : {
    "orderType" : 1.0,
    "payType" : "order"
    },
    "prepayId" : "wx050910118512010c79950625169ffa0000"
    }
    }

    返回属性​

    名称类型说明
    idString交易单号
    paymentPlatformString交易所属支付平台
  • weixin - 微信支付
  • douyin - 抖音
  • alipay - 支付宝
  • prePayRequestObject预支付信息
    prePayRequest.spMchidString微信支付平台的服务商标识
    该标识为微信支付平台合作伙伴或者普通商户标识。仅当明确需要指定特定服务商来提供微信支付功能时,提供该参数。
    未提供时,依据配置根据当前请求的客户端应用自动选取;
    prePayRequest.appIdString付款应用ID
    由微信生成的应用ID,全局唯一。请求基础下单接口时请注意AppID的应用属性,例如公众号场景下,需使用应用属性为公众号的服务号AppID
    prePayRequest.openIdString付款方在应用中的openId
    prePayRequest.payerInfoObject付款方的平台帐户信息
    在非线上支付等场景时,需要提供该参数
    prePayRequest.payerInfo.targetTypeString帐户类型
    由调用方根据分账方身份类型定义,例如:COMPANY,PARTNER,CHANNEL等
    prePayRequest.payerInfo.targetIdStringtargetType下的帐户标识
    prePayRequest.payerInfo.targetNameString帐户名
    prePayRequest.outTradeNoString商户系统内部订单号
    只能是数字、大小写字母_-*且在同一个商户号下唯一。
    prePayRequest.subOrdersObject[]子订单列表
    至少1个条目。当条目多于1个时,请求合单支付
    prePayRequest.subOrders.[].outTradeNoString子订单号
    仅当子订单数超过1个时,提供该参数指定子订单编号,一般使用主订单编号加数字后缀组成,例如:CCO202311281608193004-1,CCO202311281608193004-2
    prePayRequest.subOrders.[].subMchidString二级商户标识
    支付给二级商户时必填。
    prePayRequest.subOrders.[].payeeInfoObject收款方的平台帐户信息
    prePayRequest.subOrders.[].payeeInfo.targetTypeString帐户类型
    由调用方根据分账方身份类型定义,例如:COMPANY,PARTNER,CHANNEL等
    prePayRequest.subOrders.[].payeeInfo.targetIdStringtargetType下的帐户标识
    prePayRequest.subOrders.[].payeeInfo.targetNameString帐户名
    prePayRequest.subOrders.[].descriptionString商品描述
    prePayRequest.subOrders.[].timeExpireString订单失效时间
    prePayRequest.subOrders.[].profitShareTargetsObject[]指定本次订单的分账方
    prePayRequest.subOrders.[].profitShareTargets.[].descriptionString分账的原因描述,分账账单中需要体现
    最长80个字符
    prePayRequest.subOrders.[].profitShareTargets.[].amountNumber分账金额
    仅当本次订单的分账金额与分账方配置不一致时提供
    prePayRequest.subOrders.[].profitShareTargets.[].manualSplitBoolean是否手动分账
    默认为false
    prePayRequest.subOrders.[].profitShareTargets.[].manualSplitPayTypeNumber手动分账的支付类型
    0 - 平台从订单收款方收账,再转给分账接收方,到达账期分账时将产生2笔线下支付;
    1 - 订单收款方直接支付给分账接收方;
    2 - 订单收款方直接支付给收分账接收方,且标记为已支付;
    3 - 平台直接支付给收分账接收方,例如平台垫付优惠券成本等状况;
    默认为0
    prePayRequest.subOrders.[].profitShareTargets.[].remarkString详细备注信息
    与description不同,description用于提交到微信平台,remark用于保存详细的业务备注
    prePayRequest.subOrders.[].profitShareTargets.[].accountingDateString记账时间
    用作与第三方对账时,与其会计期间匹配。
    prePayRequest.subOrders.[].profitShareTargets.[].targetTypeString帐户类型
    由调用方根据分账方身份类型定义,例如:COMPANY,PARTNER,CHANNEL等
    prePayRequest.subOrders.[].profitShareTargets.[].targetIdStringtargetType下的帐户标识
    prePayRequest.subOrders.[].profitShareTargets.[].targetNameString帐户名
    prePayRequest.subOrders.[].goodsTagString订单优惠标记
    prePayRequest.subOrders.[].amountObject支付金额信息
    prePayRequest.subOrders.[].amount.totalNumber支付金额,单位为分
    prePayRequest.subOrders.[].amount.currencyString标价币种,符合ISO 4217标准的三位字母代码
    CNY:人民币,境内商户号仅支持人民币
    prePayRequest.subOrders.[].detailObject优惠功能
    prePayRequest.subOrders.[].detail.costPriceNumber订单原价
    1、商户侧一张小票订单可能被分多次支付,订单原价用于记录整张小票的交易金额。
    2、当订单原价与支付金额不相等,则不享受优惠。
    3、该字段主要用于防止同一张小票分多次支付,以享受多次优惠的情况,正常支付订单不必上传此参数。
    prePayRequest.subOrders.[].detail.invoiceIdString商家小票ID
    prePayRequest.subOrders.[].detail.goodsDetailObject[]单品列表信息
    条目个数限制:【1,6000】
    prePayRequest.subOrders.[].detail.goodsDetail.[].merchantGoodsIdString商户侧商品编码
    由半角的大小写字母、数字、中划线、下划线中的一种或几种组成。
    prePayRequest.subOrders.[].detail.goodsDetail.[].wechatpayGoodsIdString微信支付商品编码
    微信支付定义的统一商品编号(没有可不传)
    prePayRequest.subOrders.[].detail.goodsDetail.[].goodsNameString商品的实际名称
    prePayRequest.subOrders.[].detail.goodsDetail.[].quantityNumber用户购买的数量
    prePayRequest.subOrders.[].detail.goodsDetail.[].unitPriceNumber商品单价
    单位为:分。如果商户有优惠,需传输商户优惠后的单价(例如:用户对一笔100元的订单使用了商场发的纸质优惠券100-50,则活动商品的单价应为原单价-50)
    prePayRequest.subOrders.[].discountsObject[]订单使用的折扣信息
    prePayRequest.subOrders.[].discounts.[].idString折扣标识,如优惠券id
    prePayRequest.subOrders.[].discounts.[].typeString折扣类型,例如"coupon"
    prePayRequest.subOrders.[].discounts.[].nameString折扣名称,如折扣券名称
    prePayRequest.subOrders.[].discounts.[].amountNumber折扣金额,单位:分
    prePayRequest.subOrders.[].discounts.[].costNumber折扣券购买价格,单位:分
    prePayRequest.subOrders.[].discounts.[].refundNumber该折扣项涉及的退款金额,单位:分
    prePayRequest.subOrders.[].discounts.[].payerObject折扣出资方
    prePayRequest.subOrders.[].discounts.[].payer.targetTypeString帐户类型
    由调用方根据分账方身份类型定义,例如:COMPANY,PARTNER,CHANNEL等
    prePayRequest.subOrders.[].discounts.[].payer.targetIdStringtargetType下的帐户标识
    prePayRequest.subOrders.[].discounts.[].payer.targetNameString帐户名
    prePayRequest.subOrders.[].discounts.[].extraObject其他扩展属性
    prePayRequest.subOrders.[].extraObject扩展信息,下游应用可以传递关联业务数据以便据此进行汇总统计
    prePayRequest.contextDataObject支付订单上下文信息,这些信息会在支付回调中被传递
    prePayRequest.supportFapiaoBoolean电子发票入口开放标识
    传入true时,支付成功消息和支付详情页将出现开票入口。
    需要在微信支付商户平台或微信公众平台开通电子发票功能,传此字段才可生效。
    prePayRequest.prepayIdString针对同一个订单重复支付时,提交之前返回的prepayId
    prePayRequest.sceneInfoObject支付场景描述
    prePayRequest.sceneInfo.payerClientIpString用户的客户端IP
    支持IPv4和IPv6两种格式的IP地址。
    prePayRequest.sceneInfo.deviceIdString商户端设备号(门店号或收银设备ID)
    prePayRequest.sceneInfo.storeInfoObject商户门店信息
    prePayRequest.sceneInfo.storeInfo.idString商户侧门店编号
    prePayRequest.sceneInfo.storeInfo.nameString商户侧门店名称
    prePayRequest.sceneInfo.storeInfo.areaCodeString地区编码,详细请见省市区编号对照表。
    prePayRequest.sceneInfo.storeInfo.addressString详细的商户门店地址
    prePayRequest.isCreditBoolean是否记账(月结)账户
    payResultObject支付结果
    payResult.spAppidString服务商公众号ID
    服务商申请的公众号或移动应用AppID
    payResult.spMchidString服务商户号
    payResult.outTradeNoString商户订单号
    商户系统内部订单号,只能是数字、大小写字母_-*且在同一个商户号下唯一。
    特殊规则:最小字符长度为6
    payResult.sceneInfoObject场景信息
    payResult.sceneInfo.deviceIdString商户端设备号
    payResult.payerObject支付者
    payResult.payer.subOpenidString用户标识
    用户在商户sub_appid下的唯一标识。
    payResult.payer.spOpenidString用户子识
    用户在商户sp_appid下的唯一标识。
    payResult.payer.openidString支付者用户标识
    payResult.payer.usernameString支付者用户名
    平台用户的帐号。非平台用户时为空
    payResult.payer.fullnameString支付者名称
    平台用户的名称。非平台用户时为空
    payResult.subOrdersObject[]
    payResult.subOrders.[].outTradeNoString子订单编号
    payResult.subOrders.[].attachString附加数据
    payResult.subOrders.[].transactionIdString微信支付订单号
    payResult.subOrders.[].subAppidString子商户公众号ID
    payResult.subOrders.[].subMchidString子商户号
    payResult.subOrders.[].subMchNameString子商户名称
    payResult.subOrders.[].payeeInfoObject收款方的平台帐户信息
    payResult.subOrders.[].payeeInfo.targetTypeString帐户类型
    由调用方根据分账方身份类型定义,例如:COMPANY,PARTNER,CHANNEL等
    payResult.subOrders.[].payeeInfo.targetIdStringtargetType下的帐户标识
    payResult.subOrders.[].payeeInfo.targetNameString帐户名
    payResult.subOrders.[].discountsObject[]订单使用的折扣信息
    payResult.subOrders.[].discounts.[].idString折扣标识,如优惠券id
    payResult.subOrders.[].discounts.[].typeString折扣类型,例如"coupon"
    payResult.subOrders.[].discounts.[].nameString折扣名称,如折扣券名称
    payResult.subOrders.[].discounts.[].amountNumber折扣金额,单位:分
    payResult.subOrders.[].discounts.[].costNumber折扣券购买价格,单位:分
    payResult.subOrders.[].discounts.[].refundNumber该折扣项涉及的退款金额,单位:分
    payResult.subOrders.[].discounts.[].payerObject折扣出资方
    payResult.subOrders.[].discounts.[].payer.targetTypeString帐户类型
    由调用方根据分账方身份类型定义,例如:COMPANY,PARTNER,CHANNEL等
    payResult.subOrders.[].discounts.[].payer.targetIdStringtargetType下的帐户标识
    payResult.subOrders.[].discounts.[].payer.targetNameString帐户名
    payResult.subOrders.[].discounts.[].extraObject其他扩展属性
    payResult.subOrders.[].tradeTypeString交易类型
    * JSAPI:公众号支付
    * NATIVE:扫码支付
    * APP:APP支付
    * MICROPAY:付款码支付
    * MWEB:H5支付
    * FACEPAY:刷脸支付
    payResult.subOrders.[].tradeStateString交易状态
    * SUCCESS:支付成功
    * REFUND:转入退款
    * NOTPAY:未支付
    * CLOSED:已关闭
    * REVOKED:已撤销(仅付款码支付会返回)
    * USERPAYING:用户支付中(仅付款码支付会返回)
    * PAYERROR:支付失败(仅付款码支付会返回)
    payResult.subOrders.[].tradeStateDescString交易状态描述
    payResult.subOrders.[].bankTypeString银行类型
    采用字符串类型的银行标识。 银行标识请参考《银行类型对照表》
    payResult.subOrders.[].successTimeString支付完成时间
    payResult.subOrders.[].amountObject订单金额信息
    当支付成功时返回该字段。
    payResult.subOrders.[].amount.totalNumber总金额
    订单总金额,单位为分
    payResult.subOrders.[].amount.payerTotalNumber用户支付金额
    单位为分。(指使用优惠券的情况下,这里等于总金额-优惠券金额)
    payResult.subOrders.[].amount.currencyString货币类型
    CNY:人民币,境内商户号仅支持人民币。
    payResult.subOrders.[].amount.payerCurrencyString用户支付币种
    payResult.subOrders.[].promotionDetailObject[]优惠功能
    payResult.subOrders.[].promotionDetail.[].couponIdString券ID
    payResult.subOrders.[].promotionDetail.[].nameString优惠名称
    payResult.subOrders.[].promotionDetail.[].scopeString优惠范围
    * GLOBAL:全场代金券
    * SINGLE:单品优惠
    payResult.subOrders.[].promotionDetail.[].typeString优惠类型
    * CASH:充值型代金券
    * NOCASH:免充值型代金券
    payResult.subOrders.[].promotionDetail.[].amountNumber优惠券面额
    payResult.subOrders.[].promotionDetail.[].stockIdString活动ID,批次ID
    payResult.subOrders.[].promotionDetail.[].wechatpayContributeNumber微信出资
    单位为分
    payResult.subOrders.[].promotionDetail.[].merchantContributeNumber商户出资
    单位为分
    payResult.subOrders.[].promotionDetail.[].otherContributeNumber其他出资
    单位为分
    payResult.subOrders.[].promotionDetail.[].currencyString优惠币种
    CNY:人民币,境内商户号仅支持人民币。
    payResult.subOrders.[].promotionDetail.[].goodsDetailObject[]单品列表
    payResult.subOrders.[].promotionDetail.[].goodsDetail.[].merchantGoodsIdString商户侧商品编码
    由半角的大小写字母、数字、中划线、下划线中的一种或几种组成。
    payResult.subOrders.[].promotionDetail.[].goodsDetail.[].wechatpayGoodsIdString微信支付商品编码
    微信支付定义的统一商品编号(没有可不传)
    payResult.subOrders.[].promotionDetail.[].goodsDetail.[].goodsNameString商品的实际名称
    payResult.subOrders.[].promotionDetail.[].goodsDetail.[].quantityNumber用户购买的数量
    payResult.subOrders.[].promotionDetail.[].goodsDetail.[].unitPriceNumber商品单价
    单位为:分。如果商户有优惠,需传输商户优惠后的单价(例如:用户对一笔100元的订单使用了商场发的纸质优惠券100-50,则活动商品的单价应为原单价-50)
    payResult.subOrders.[].transReceiversObject[]
    payResult.subOrders.[].transReceivers.[].descriptionString分账的原因描述,分账账单中需要体现
    最长80个字符
    payResult.subOrders.[].transReceivers.[].amountNumber分账金额
    仅当本次订单的分账金额与分账方配置不一致时提供
    payResult.subOrders.[].transReceivers.[].manualSplitBoolean是否手动分账
    默认为false
    payResult.subOrders.[].transReceivers.[].manualSplitPayTypeNumber手动分账的支付类型
    0 - 平台从订单收款方收账,再转给分账接收方,到达账期分账时将产生2笔线下支付;
    1 - 订单收款方直接支付给分账接收方;
    2 - 订单收款方直接支付给收分账接收方,且标记为已支付;
    3 - 平台直接支付给收分账接收方,例如平台垫付优惠券成本等状况;
    默认为0
    payResult.subOrders.[].transReceivers.[].remarkString详细备注信息
    与description不同,description用于提交到微信平台,remark用于保存详细的业务备注
    payResult.subOrders.[].transReceivers.[].accountPeriodNumber账期
    payResult.subOrders.[].transReceivers.[].finishTimeString分账完成时间
    payResult.subOrders.[].transReceivers.[].resultString分账结果
    * PENDING:待分账
    * SUCCESS:分账成功
    * CLOSED:已关闭
    payResult.subOrders.[].transReceivers.[].outOrderNoString分账单号
    payResult.subOrders.[].transReceivers.[].errMsgString分账异常消息
    payResult.subOrders.[].transReceivers.[].accountingDateString记账时间
    用作与第三方对账时,与其会计期间匹配。
    payResult.subOrders.[].transReceivers.[].targetTypeString帐户类型
    由调用方根据分账方身份类型定义,例如:COMPANY,PARTNER,CHANNEL等
    payResult.subOrders.[].transReceivers.[].targetIdStringtargetType下的帐户标识
    payResult.subOrders.[].transReceivers.[].targetNameString帐户名
    payResult.subOrders.[].psInfoObject
    payResult.subOrders.[].psInfo.splitBoolean分账完成
    payResult.subOrders.[].psInfo.finishedBoolean是否已经完成分账和解冻
    payResult.subOrders.[].psInfo.finishTimeString解冻完成时间
    payResult.subOrders.[].psInfo.unfreezeNoString解冻的分账单号
    payResult.subOrders.[].psInfo.unfreezeStatusString解冻状态
    payResult.subOrders.[].psInfo.unfreezeTimeString解冻时间
    payResult.subOrders.[].psInfo.unfreezeErrMsgString解冻请求失败时的错误信息
    payResult.subOrders.[].psInfo.profitShareAmountNumber线上分账总金额
    payResult.subOrders.[].psInfo.manualAmountNumber线下分账总金额
    payResult.subOrders.[].psInfo.unfreezeAmountNumber实际线上解冻金额
    payResult.subOrders.[].psInfo.splitAmountNumber已分账金额
    单位为:分
    payResult.subOrders.[].psInfo.unfrozenAmountNumber最终解冻金额
    分账完结前,该值为0;分账完结后返回unfreezeAmount
    payResult.subOrders.[].psInfo.amountNumber分账金额
    payResult.subOrders.[].orderAmountNumber订单原始金额
    使用优惠时,为优惠前的订单原始总价
    statusNumber支付状态:0 - 未支付; 1 - 已支付; 2 - 支付失败/过期;
    canSplitBoolean是否可以进行分账
    业务订单完成后设置为true以开启分账
    splitEnabledTimeString分账开启时间
    extraPropsObject扩展属性
    tenantIdString租户ID
    amountNumber订单总金额

    下载结果模型定义