package com.nuvole.util.pay.allinPay.yunst; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Builder; import lombok.Data; import java.util.ArrayList; /** * 消费申请公用参数 * * @Author: lc * @Date: 2019/10/14 17:03 */ @Data @Builder @ApiModel(value = "消费申请公用参数") public class ConsumeApply { @ApiModelProperty("消费用户的bizUserId(付款方)") private String payerId; @ApiModelProperty("消费商户的bizUserId(收款方)平台自身,参数值为:#yunBizUserId_B2C#。") private String recieverId; @ApiModelProperty("订单号(支付订单)") private String bizOrderNo; @ApiModelProperty("订单金额(分)") private Long amount; @ApiModelProperty("手续费(分)") private Long fee; @ApiModelProperty("交易验签方式【0.无验证(渠道验证) 1.短信验证码 2.支付密码】") private Long validateType; @ApiModelProperty("前台通知地址(前台交易必传)") private String frontUrl; @ApiModelProperty("后台通知地址(必传)") private String backUrl; @ApiModelProperty("订单过期时间(可不传)") private String orderExpireDatetime; @ApiModelProperty("扩展参数 接口将原样返回,最多 50 个字符(可不传)") private String extendInfo; @ApiModelProperty("交易内容摘要最多 20 个字符(可不传)") private String summary; @ApiModelProperty("分账规则,分账层级数<=3,分账总会员数<=10 " + "[{bizUserId:唯一编号(如果是平台填#yunBizUserId_B2C#) accountSetNo:帐户集编号" + "amount:金额(分)fee:手续费(分)remark:备注 splitRuleList:分账列表}]") private ArrayList splitRule; }