package cn.iocoder.yudao.module.aftersales.controller.admin.returnobj.vo;
|
|
import jakarta.validation.constraints.DecimalMin;
|
import jakarta.validation.constraints.NotBlank;
|
import jakarta.validation.constraints.NotNull;
|
import jakarta.validation.constraints.Size;
|
import lombok.Data;
|
|
import java.math.BigDecimal;
|
|
/** 外部退款/换货完成确认;必须提供可追溯的业务凭证。 */
|
@Data
|
public class AfterSaleRefundConfirmReqVO {
|
@NotNull(message = "退货申请 ID 不能为空")
|
private Long id;
|
@NotNull(message = "实际退款金额不能为空,换货可填 0")
|
@DecimalMin(value = "0", message = "实际退款金额不能为负数")
|
private BigDecimal actualRefundPrice;
|
@NotBlank(message = "退款流水号或换货单号不能为空")
|
@Size(max = 100, message = "凭证号不能超过 100 个字符")
|
private String voucherNo;
|
}
|