package com.sckw.product.model.vo.req;

import jakarta.validation.constraints.Digits;
import jakarta.validation.constraints.Positive;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 * @desc 商品-单位换算
 * @author zk
 * @date 2023/12/4 0004
 */
@Data
public class GoodsUnitParam implements Serializable {

    @Serial
    private static final long serialVersionUID = 41704905372870133L;

    /**
     * 被转换单位
     */
    private String fromUnit;

    /**
     * 转换目标单位
     */
    private String toUnit;

    /**
     * 换算值
     */
    @Positive(message = "单位换算值必须大于0！")
    @Digits(integer = 8, fraction = 2, message = "单位换算值最多8位整数和2位小数！")
    private Double conversionValue;
}
