package cn.iocoder.yudao.module.mes.dal.dataobject.pd.reel; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import cn.iocoder.yudao.module.mes.enums.DictTypeConstants; import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.*; import java.math.BigDecimal; /** * MES 换位导线盘具计算 DO * * @author 超级管理员 */ @TableName("product_ctc_reel") @KeySequence("product_ctc_reel_seq") @Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) @Builder @NoArgsConstructor @AllArgsConstructor public class ProductCtcReelDO extends BaseDO { /** * 编号 */ @TableId private Long id; /** * 换位导线产品ID(关联 product_ctc.id) */ private Long ctcId; /** * 盘具类型(木盘/铁盘/钢盘) * * 字典 {@link DictTypeConstants#PRODUCT_REEL_TYPE} */ private String reelType; /** * 盘具外径(mm) */ private BigDecimal reelOuterDiameter; /** * 盘芯内径(mm) */ private BigDecimal reelInnerDiameter; /** * 盘宽(mm) */ private BigDecimal reelWidth; /** * 最大容量(km) */ private BigDecimal maxCapacity; /** * 推荐每盘长度(km) */ private BigDecimal recommendedLength; /** * 净重(kg) */ private BigDecimal netWeight; /** * 毛重(kg) */ private BigDecimal grossWeight; /** * 计算公式(保存计算逻辑) */ private String calcFormula; /** * 备注 */ private String remark; }