package com.nova.sankuai.domain.dto; import com.nova.sankuai.domain.enums.alipayrefund.RefundReason; 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.math.BigDecimal; @ApiModel(value = "支付宝退款请求参数DTO") @Data public class AlipayRefundDTO { @NotBlank(message = "退款人姓名不能为空") @ApiModelProperty("退款人姓名") private String refundUsername; @NotNull(message = "退款原因不能为空") @ApiModelProperty("退款原因") private RefundReason refundReason; @NotNull(message = "退款金额不能为空") @ApiModelProperty("退款金额") private BigDecimal refundAmount; @NotBlank(message = "退款支付宝账号不能为空") @ApiModelProperty("退款支付宝账号") private String refundAccount; }