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;
|
|
|
}
|