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 * @date 2022/7/9 15:39 */ @Data @ApiModel("快捷协议支付参数") public class FastProtocolPayDTO { @ApiModelProperty("系统生成的订单号") @NotBlank(message = "系统生成的订单号不能为空") private String outTradeNo; @ApiModelProperty("订单备注") @NotBlank(message = "订单备注不能为空") private String subject; @ApiModelProperty("该笔订单的资金总额,单位分") private Integer totalAmount; @ApiModelProperty("默认CNY(人民币)") private String currency; @ApiModelProperty("业务扩展参数,一个json字符串") private String extendParams; @ApiModelProperty("公用回传参数") private String extraCommonParam; @ApiModelProperty("唯一客户标识,商户旗下客户号") private Long userId; @ApiModelProperty("银盛协议号,签约时返回的银盛协议号") private String protocolNo; @ApiModelProperty("贷记卡必传") private String cardCvn2; @ApiModelProperty("贷记卡必传") private String cardExprDt; @ApiModelProperty("二级商户信息") private SubMerchantInfoDTO subMerchant; @ApiModelProperty("收货人信息") private ConsigeeInfoDTO consigneeInfo; @ApiModelProperty("Mcc码(支持上传多个,多个用\\分割") private String mccs; @ApiModelProperty("第三方商户号") private String merNo; @ApiModelProperty("子商户ip") private String submerIp; }