package org.jeecg.modules.eam.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import org.jeecg.common.aspect.annotation.Dict; import org.jeecg.common.system.base.entity.JeecgEntity; import org.jeecgframework.poi.excel.annotation.Excel; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; import java.util.List; /** * @Description: 备件库存信息 * @Author: Lius * @Date: 2025-03-19 * @Version: V1.0 */ @Data @TableName("eam_spare_part_inventory") @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @ApiModel(value = "eam_spare_part_inventory对象", description = "备件库存信息") public class EamSparePartInventory extends JeecgEntity implements Serializable { private static final long serialVersionUID = 1962184771830391956L; /** * 备品备件ID */ @Excel(name = "备品备件ID", width = 15) @ApiModelProperty(value = "备品备件ID") private String sparePartId; /** * 来源类型 */ @Excel(name = "备件来源类型", width = 15) @ApiModelProperty(value = "备件来源类型") @Dict(dicCode = "spare_part_into_type") private String sparePartIntoType; /** * 批次号 */ @Excel(name = "批次号", width = 15) @ApiModelProperty(value = "批次号") private String batchNum; /** * 库存数量 */ @Excel(name = "库存数量", width = 15) @ApiModelProperty(value = "库存数量") private BigDecimal inventory; /** * 出厂日期(生产日期) */ @ApiModelProperty(value = "出厂日期(生产日期)") private java.util.Date manufactureDate; /** * 供应商 */ @Excel(name = "供应商", width = 15) @ApiModelProperty(value = "供应商") private String supplier; /** * 截止有效期 */ @ApiModelProperty(value = "截止有效期") private Date expirationOfValidity; /** * 存放位置 */ @Excel(name = "存放位置", width = 15) @ApiModelProperty(value = "存放位置") private String location; @TableField(exist = false) private List eamSparePartInventories; }