package com.xiaopeng.api.dto.payFront;
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotNull;
|
import java.util.List;
|
import java.util.Map;
|
|
@Data
|
@ApiModel(value = "预下单参数")
|
public class CreditPrecreateDto {
|
|
@ApiModelProperty(value = "用户uid")
|
private String uid;
|
|
@ApiModelProperty(value = "业务appid")
|
@NotBlank(message = "业务appid不能为空")
|
private String bizId;
|
|
@ApiModelProperty(value = "业务订单号")
|
@NotBlank(message = "业务订单号不能为空")
|
private String bizOrderId;
|
|
@ApiModelProperty(value = "支付场景")
|
@NotNull(message = "支付场景不能为空")
|
private Integer payScene;
|
|
@ApiModelProperty(value = "支付金额,分为单位")
|
@NotNull(message = "支付金额不能为空")
|
private Integer amount;
|
|
@ApiModelProperty(value = "订单类别")
|
@NotBlank(message = "订单类别不能为空")
|
private String category;
|
|
@ApiModelProperty(value = "订单标题")
|
@NotBlank(message = "订单标题不能为空")
|
private String title;
|
|
@ApiModelProperty(value = "订单详情")
|
@NotBlank(message = "订单详情不能为空")
|
private String detail;
|
|
@ApiModelProperty(value = "订单支付失效时间")
|
private String expireTime;
|
|
@ApiModelProperty(value = "业务支付拓展参数")
|
private Map<String, String> businessExtend;
|
|
@ApiModelProperty(value = "业务拓展参数,透传")
|
private String extBusinessData;
|
|
@ApiModelProperty(value = "业务拓展参数,不透传")
|
private String extBusinessData2;
|
|
@ApiModelProperty(value = "微信用户在商户appid下的唯一标识")
|
private String wxOpenId;
|
|
@ApiModelProperty(value = "免检登录态开关")
|
private String noLoginCheck;
|
|
@ApiModelProperty(value = "分账串")
|
private String ledgerInfo;
|
|
@ApiModelProperty(value = "分账类型")
|
private String ledgerInfoType;
|
|
@ApiModelProperty(value = "支付宝小程序支付用户id")
|
private String alipayMiniUserId;
|
|
@ApiModelProperty(value = "支付宝芝麻授权调用")
|
private String alipayZhimaAuth;
|
|
@ApiModelProperty(value = "回调订单授权结果地址")
|
private String authCallbackUrl;
|
|
@ApiModelProperty(value = "是否需要用户确认")
|
private String needUserConfirm;
|
|
@ApiModelProperty(value = "后付费项目")
|
@JsonProperty("post_payments")
|
private List<CreditOrderCreateDto.PostPayment> postPayments;
|
}
|