package com.nova.sankuai.domain.api.yinsheng.dto;
|
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import javax.validation.constraints.NotBlank;
|
|
/**
|
* 银盛快捷协议签约参数
|
*
|
* @author ephemeral
|
*/
|
@Data
|
@ApiModel("银盛快捷协议签约参数")
|
public class FastProtocolSignDTO {
|
|
@ApiModelProperty("系统生成的订单号")
|
@NotBlank(message = "订单号不能为空")
|
private String outTradeNo;
|
|
@ApiModelProperty("付款方银行姓名")
|
@NotBlank(message = "付款方银行姓名不能为空")
|
private String buyerName;
|
|
@ApiModelProperty("付款方银行账号")
|
@NotBlank(message = "付款方银行账号不能为空")
|
private String buyerCardNumber;
|
|
@ApiModelProperty("付款方银行绑定手机号码")
|
@NotBlank(message = "绑定手机号码不能为空")
|
private String buyerMobile;
|
|
@ApiModelProperty("贷记卡必填,cvv")
|
private String cardCvn2;
|
|
@ApiModelProperty("贷记卡必填,有效日期")
|
private String cardExprDt;
|
|
@ApiModelProperty("证件号码,目前只支持身份证")
|
@NotBlank(message = "证件号码不能为空")
|
private String payerIDNo;
|
|
@ApiModelProperty("唯一客户标识,商户旗下客户号")
|
private String userId;
|
|
@ApiModelProperty("手机串号")
|
private String imei;
|
|
@ApiModelProperty("支付作用范围01:发起方 + 收款方 + 商户旗下客户 + 持卡人(四要素) , 默认02:发起方 + 商户旗下客户 + 持卡人(四要素)")
|
private String actionScope;
|
|
@ApiModelProperty("该笔订单的资金总额,单位分")
|
private Long totalAmount;
|
}
|