package cn.iocoder.yudao.module.mes.dal.dataobject.safety; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import lombok.EqualsAndHashCode; import java.math.BigDecimal; import java.time.LocalDate; /** * 安全生产 - 应急/安全物资台账 DO * *

电力绝缘用具、危化品、消防物资等。

* * @author 超级管理员 */ @TableName("safety_material") @Data @EqualsAndHashCode(callSuper = true) public class SafetyMaterialDO extends BaseDO { @TableId private Long id; /** 物资编码 */ private String code; /** 物资名称 */ private String name; /** 类别,见 SafetyMaterialCategoryEnum */ private String category; /** 规格型号 */ private String spec; /** 计量单位 */ private String unit; /** 当前库存数量 */ private BigDecimal stockQty; /** 安全库存(低于则预警) */ private BigDecimal safeStock; /** 存放位置 */ private String storageLocation; /** 有效期至(绝缘/危化品必填) */ private LocalDate expireDate; /** 有效期月数 */ private Integer validityMonths; /** 保管人(员工编号,关联 hrm_employee.id) */ private Long managerId; /** 保管人姓名(快照,由员工档案带出) */ private String manager; /** 状态:0-启用,1-停用 */ private Integer status; private String remark; }