package com.shkj.wms.bo;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * 磨具对象
 *
 * @author lch
 * @date 2023-06-01
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
public class BaseMoldAddBo implements Serializable {

private static final Long serialVersionUID=1L;


    /**
     * 主键id
     */
    private Long id;

    /**
     * 磨具编号
     */
    @NotBlank(message = "模具编号不得为空")
    private String moldNo;


    /**
     * 工艺名称
     */
    //@NotBlank(message = "工艺名称不得为空")
    private String moldName;


    /**
     * 类型
     */
    @NotBlank(message = "类型不得为空")
    private String type;


    /**
     * 工艺编号
     */
    @NotBlank(message = "工艺编号不得为空")
    private String model;


    /**
     * 长
     */
   // @NotNull(message = "长不得为空")
    private BigDecimal length;


    /**
     * 宽
     */
   // @NotNull(message = "宽不得为空")
    private BigDecimal width;


    /**
     * 高
     */
   // @NotNull(message = "高不得为空")
    private BigDecimal height;


    /**
     * 体积
     */
   // @NotNull(message = "体积不得为空")
    private BigDecimal volume;

    /**
     * 重量
     */
    private BigDecimal weight;

    /**
     * 保养周期（月）
     */
//    @NotNull(message = "保养周期不得为空")
    private BigDecimal serviceInterval;


    /**
     * 使用寿命（月）
     */
//    @NotNull(message = "使用寿命不得为空")
    private BigDecimal serviceLife;


    /**
     * 模具状态
     */
    @NotBlank(message = "模具状态不得为空")
    private String isActivity;

    /**
     * 条形码
     */
    private String barCode;

}
