package com.starry.admin.modules.order.module.vo;

import com.starry.common.annotation.EnumValue;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * 订单信息对象 order_info
 *
 * @author admin
 * @since 2024-03-20
 */
@Data
public class OrderInfoRefundVo {

    /**
     * uuid
     */
    @NotNull(message = "订单ID不能为空")
    private String id;

    /**
     * 租户ID
     */
    // @NotNull(message = "租户ID不能为空")
    private String tenantId;

    /**
     * 退款类型【1：部分退款，2：全部退款】
     */
    @NotNull(message = "退款类型不能为空")
    @EnumValue(strValues = {"1", "2"}, message = "退款类型参数异常")
    private String refundType;

    /**
     * 退款金额，单位分
     */
    private String refundMoney;

}
