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