package com.jeesite.modules.mes.entity; import java.util.Date; import javax.validation.constraints.Size; import com.fasterxml.jackson.annotation.JsonFormat; import com.jeesite.common.entity.DataEntity; import com.jeesite.common.mybatis.annotation.Column; import com.jeesite.common.mybatis.annotation.Table; /** * 模具维保计划Entity * @author mes * @version 2026-07-10 */ @Table(name="mes_mold_maintenance_plan", alias="a", label="模具维保计划信息", columns={ @Column(name="id", attrName="id", label="id", isPK=true), @Column(name="dept", attrName="dept", label="部门", isQuery=true), @Column(name="section", attrName="section", label="工段", isQuery=true), @Column(name="part_name", attrName="partName", label="零件名称", isQuery=true), @Column(name="part_no", attrName="partNo", label="零件号", isQuery=true), @Column(name="mold_code", attrName="moldCode", label="模具号", isQuery=true), @Column(name="maintenance_item_id", attrName="maintenanceItemId", label="模具维保项ID"), @Column(name="last_maintenance_type", attrName="lastMaintenanceType", label="上次维保类型", isQuery=true), @Column(name="last_maintenance_level", attrName="lastMaintenanceLevel", label="上次维保等级"), @Column(name="last_maintenance_content", attrName="lastMaintenanceContent", label="上次维保内容"), @Column(name="remain_batch_production_num", attrName="remainBatchProductionNum", label="剩余批次生产数"), @Column(name="last_maintenance_finish_qty", attrName="lastMaintenanceFinishQty", label="上次保养生产完成数"), @Column(name="initial_batch_production_num", attrName="initialBatchProductionNum", label="初始批次生产数"), @Column(name="batch_complete_num", attrName="batchCompleteNum", label="批次完成数"), @Column(name="last_maintenance_date", attrName="lastMaintenanceDate", label="上次维保时间", isQuery=true), @Column(name="create_by", attrName="createBy", label="create_by", isUpdate=false, isQuery=false), @Column(name="create_date", attrName="createDate", label="create_date", isUpdate=false, isQuery=false, isUpdateForce=true), @Column(name="update_by", attrName="updateBy", label="update_by", isQuery=false), @Column(name="update_date", attrName="updateDate", label="update_date", isQuery=false, isUpdateForce=true), }, orderBy="a.update_date DESC" ) public class MesMoldMaintenancePlan extends DataEntity { private static final long serialVersionUID = 1L; private String dept; // 部门 private String section; // 工段 private String partName; // 零件名称 private String partNo; // 零件号 private String moldCode; // 模具号 private String maintenanceItemId; // 模具维保项ID private String lastMaintenanceType; // 上次维保类型 private String lastMaintenanceLevel; // 上次维保等级 private String lastMaintenanceContent; // 上次维保内容 private Integer remainBatchProductionNum; // 剩余批次生产数 private Integer lastMaintenanceFinishQty; // 上次保养生产完成数 private Integer initialBatchProductionNum; // 初始批次生产数 private Integer batchCompleteNum; // 批次完成数 private Date lastMaintenanceDate; // 上次维保时间 public MesMoldMaintenancePlan() { this(null); } public MesMoldMaintenancePlan(String id){ super(id); } @Size(min=0, max=100, message="部门长度不能超过 100 个字符") public String getDept() { return dept; } public void setDept(String dept) { this.dept = dept; } @Size(min=0, max=100, message="工段长度不能超过 100 个字符") public String getSection() { return section; } public void setSection(String section) { this.section = section; } @Size(min=0, max=255, message="零件名称长度不能超过 255 个字符") public String getPartName() { return partName; } public void setPartName(String partName) { this.partName = partName; } @Size(min=0, max=100, message="零件号长度不能超过 100 个字符") public String getPartNo() { return partNo; } public void setPartNo(String partNo) { this.partNo = partNo; } @Size(min=0, max=100, message="模具号长度不能超过 100 个字符") public String getMoldCode() { return moldCode; } public void setMoldCode(String moldCode) { this.moldCode = moldCode; } public String getMaintenanceItemId() { return maintenanceItemId; } public void setMaintenanceItemId(String maintenanceItemId) { this.maintenanceItemId = maintenanceItemId; } public String getLastMaintenanceType() { return lastMaintenanceType; } public void setLastMaintenanceType(String lastMaintenanceType) { this.lastMaintenanceType = lastMaintenanceType; } @Size(min=0, max=100, message="上次维保等级长度不能超过 100 个字符") public String getLastMaintenanceLevel() { return lastMaintenanceLevel; } public void setLastMaintenanceLevel(String lastMaintenanceLevel) { this.lastMaintenanceLevel = lastMaintenanceLevel; } public String getLastMaintenanceContent() { return lastMaintenanceContent; } public void setLastMaintenanceContent(String lastMaintenanceContent) { this.lastMaintenanceContent = lastMaintenanceContent; } public Integer getRemainBatchProductionNum() { return remainBatchProductionNum; } public void setRemainBatchProductionNum(Integer remainBatchProductionNum) { this.remainBatchProductionNum = remainBatchProductionNum; } public Integer getLastMaintenanceFinishQty() { return lastMaintenanceFinishQty; } public void setLastMaintenanceFinishQty(Integer lastMaintenanceFinishQty) { this.lastMaintenanceFinishQty = lastMaintenanceFinishQty; } public Integer getInitialBatchProductionNum() { return initialBatchProductionNum; } public void setInitialBatchProductionNum(Integer initialBatchProductionNum) { this.initialBatchProductionNum = initialBatchProductionNum; } public Integer getBatchCompleteNum() { return batchCompleteNum; } public void setBatchCompleteNum(Integer batchCompleteNum) { this.batchCompleteNum = batchCompleteNum; } @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") public Date getLastMaintenanceDate() { return lastMaintenanceDate; } public void setLastMaintenanceDate(Date lastMaintenanceDate) { this.lastMaintenanceDate = lastMaintenanceDate; } }