package com.nova.sankuai.domain.dto;
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
import org.hibernate.validator.constraints.URL;
|
|
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotNull;
|
import java.math.BigDecimal;
|
|
@Data
|
@ApiModel("支付宝订单创建DTO")
|
public class AlipayOrderCreateDTO {
|
/**
|
* 渠道ID
|
*/
|
@NotBlank(message = "渠道ID不能为空")
|
@JsonProperty("appId")
|
@ApiModelProperty("渠道ID")
|
private String channelId;
|
|
/**
|
* 订单号
|
*/
|
@NotBlank(message = "订单号不能为空")
|
@ApiModelProperty("订单号")
|
private String orderId;
|
|
/**
|
* 订单主体
|
*/
|
@NotBlank(message = "请提供一个订单主体描述")
|
@ApiModelProperty("订单主体")
|
private String orderSubject;
|
|
/**
|
* 订单详细参数,原样保存原样通知
|
*/
|
@ApiModelProperty("订单详细参数")
|
private String orderBody;
|
|
/**
|
* 待支付总额
|
*/
|
@NotNull(message = "请提供需要支付的金额")
|
@ApiModelProperty("待支付总额")
|
private BigDecimal totalAmount;
|
|
/**
|
* 返回URL
|
*/
|
@URL(message = "请提供一个合法的页面返回URL")
|
@ApiModelProperty("返回URL")
|
private String returnUrl;
|
|
/**
|
* 回调URL
|
*/
|
@URL(message = "请提供一个合法的支付结果回调URL")
|
@ApiModelProperty("回调URL")
|
private String notifyUrl;
|
|
/**
|
* 用户手机号
|
*/
|
@ApiModelProperty("用户手机号")
|
private String phone;
|
}
|