package com.example.erp.dto.otherSystem; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import javax.validation.constraints.NotNull; import java.util.List; @Data @TableName("pp.optimize_project") public class OptimizeProject { @TableId(type = IdType.AUTO) private Long id; //工程号 @NotNull(message = "This field cannot be null") @TableField("project_no") private String engineerId; //工程名称 @TableField("project_name") private String engineerName; //平均利用率 @TableField("avg_cut_pct") private Double avgAvailability; //有效利用率 @TableField("valid_cut_pct") private Double validAvailability; //尾片利用率 @TableField("last_cut_pct") private Double lastAvailability; //小片总数 @NotNull(message = "This field cannot be null") @TableField("glass_total") private Integer glassTotal; //小片总面积 @TableField("glass_total_area") private Double glassTotalArea; //计划原片总数 @TableField("frist_stock_qty") private Integer planPatternTotal; //计划原片总面积 @TableField(select = false,exist = false) private Double planPatternTotalArea; //实际原片总数 @TableField("raw_stock_qty") private Integer realityPatternTotal; //实际原片总面积 @TableField("raw_stock_area") private Double realityPatternTotalArea; //膜系id @TableField("glass_type") private String filmsId; @NotNull(message = "This field cannot be null") private Integer type;//补单0,正常1 @TableField("glass_thickness") @NotNull(message = "This field cannot be null") private Double thickness; private String state; //原片使用 @TableField(select = false,exist = false) private List upPattenList; //第三方流程卡表 @TableField(select = false,exist = false) private List flowCardList; //优化小片明细 @TableField(select = false,exist = false) private List glassDetailList; }