xuekang
2024-05-11 bac0878349a1db23e7b420ea164e22fb9db73a99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
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;
 
 
}