|
|
@@ -0,0 +1,158 @@
|
|
|
+package com.jeesite.modules.mes.entity;
|
|
|
+
|
|
|
+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;
|
|
|
+import com.jeesite.common.mybatis.mapper.query.QueryType;
|
|
|
+import com.jeesite.common.utils.excel.annotation.ExcelField;
|
|
|
+import com.jeesite.common.utils.excel.annotation.ExcelFields;
|
|
|
+
|
|
|
+import javax.validation.constraints.Size;
|
|
|
+import java.util.Date;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 钢印码和客户码对应关系Entity
|
|
|
+ * @author hzd
|
|
|
+ * @version 2026-07-08
|
|
|
+ */
|
|
|
+@Table(name="mes_product_laser", alias="a", label="钢印码和客户码对应关系", columns={
|
|
|
+ @Column(name="id", attrName="id", label="id", isPK=true),
|
|
|
+ @Column(name="prod_code", attrName="prodCode", label="产品标识", queryType=QueryType.LIKE),
|
|
|
+ @Column(name="customer_sn", attrName="customerSn", label="客户码", queryType=QueryType.LIKE),
|
|
|
+ @Column(name="steel_sn", attrName="steelSn", label="钢印码", queryType=QueryType.LIKE),
|
|
|
+ @Column(name="oprno", attrName="oprno", label="工位号", queryType=QueryType.LIKE),
|
|
|
+ @Column(name="line_sn", attrName="lineSn", label="产线编号", queryType=QueryType.LIKE),
|
|
|
+ @Column(name="create_by", attrName="createBy", label="创建人", isUpdate=false, isQuery=false),
|
|
|
+ @Column(name="create_date", attrName="createDate", label="创建时间", isUpdate=false, isQuery=false, isUpdateForce=true),
|
|
|
+ @Column(name="update_by", attrName="updateBy", label="更新人", isQuery=false),
|
|
|
+ @Column(name="update_date", attrName="updateDate", label="更新时间", isQuery=false, isUpdateForce=true),
|
|
|
+ }, orderBy="a.create_date DESC"
|
|
|
+)
|
|
|
+public class MesProductLaser extends DataEntity<MesProductLaser> {
|
|
|
+
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+ private String prodCode;
|
|
|
+ private String customerSn;
|
|
|
+ private String steelSn;
|
|
|
+ private String oprno;
|
|
|
+ private String lineSn;
|
|
|
+ private Date createDate;
|
|
|
+ private Date updateDate;
|
|
|
+
|
|
|
+ @ExcelFields({
|
|
|
+ @ExcelField(title="产品标识", attrName="prodCode", align= ExcelField.Align.CENTER, sort=10),
|
|
|
+ @ExcelField(title="客户码", attrName="customerSn", align= ExcelField.Align.CENTER, sort=20),
|
|
|
+ @ExcelField(title="钢印码", attrName="steelSn", align= ExcelField.Align.CENTER, sort=30),
|
|
|
+ @ExcelField(title="工位号", attrName="oprno", align= ExcelField.Align.CENTER, sort=40),
|
|
|
+ @ExcelField(title="产线编号", attrName="lineSn", align= ExcelField.Align.CENTER, sort=50),
|
|
|
+ @ExcelField(title="创建人", attrName="createBy", align= ExcelField.Align.CENTER, sort=60),
|
|
|
+ @ExcelField(title="创建时间", attrName="createDate", align= ExcelField.Align.CENTER, sort=70, dataFormat="yyyy-MM-dd HH:mm:ss"),
|
|
|
+ })
|
|
|
+ public MesProductLaser() {
|
|
|
+ this(null);
|
|
|
+ }
|
|
|
+
|
|
|
+ public MesProductLaser(String id){
|
|
|
+ super(id);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Size(min=0, max=20, message="产品标识长度不能超过 20 个字符")
|
|
|
+ public String getProdCode() {
|
|
|
+ return prodCode;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setProdCode(String prodCode) {
|
|
|
+ this.prodCode = prodCode;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Size(min=0, max=64, message="客户码长度不能超过 64 个字符")
|
|
|
+ public String getCustomerSn() {
|
|
|
+ return customerSn;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setCustomerSn(String customerSn) {
|
|
|
+ this.customerSn = customerSn;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Size(min=0, max=64, message="钢印码长度不能超过 64 个字符")
|
|
|
+ public String getSteelSn() {
|
|
|
+ return steelSn;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setSteelSn(String steelSn) {
|
|
|
+ this.steelSn = steelSn;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Size(min=0, max=20, message="工位号长度不能超过 20 个字符")
|
|
|
+ public String getOprno() {
|
|
|
+ return oprno;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setOprno(String oprno) {
|
|
|
+ this.oprno = oprno;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Size(min=0, max=50, message="产线编号长度不能超过 50 个字符")
|
|
|
+ public String getLineSn() {
|
|
|
+ return lineSn;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setLineSn(String lineSn) {
|
|
|
+ this.lineSn = lineSn;
|
|
|
+ }
|
|
|
+
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ @Override
|
|
|
+ public Date getCreateDate() {
|
|
|
+ return createDate;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void setCreateDate(Date createDate) {
|
|
|
+ this.createDate = createDate;
|
|
|
+ }
|
|
|
+
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ @Override
|
|
|
+ public Date getUpdateDate() {
|
|
|
+ return updateDate;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void setUpdateDate(Date updateDate) {
|
|
|
+ this.updateDate = updateDate;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Date getCreateDate_gte() {
|
|
|
+ return sqlMap.getWhere().getValue("create_date", QueryType.GTE);
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setCreateDate_gte(Date createDate) {
|
|
|
+ sqlMap.getWhere().and("create_date", QueryType.GTE, createDate);
|
|
|
+ }
|
|
|
+
|
|
|
+ public Date getCreateDate_lte() {
|
|
|
+ return sqlMap.getWhere().getValue("create_date", QueryType.LTE);
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setCreateDate_lte(Date createDate) {
|
|
|
+ sqlMap.getWhere().and("create_date", QueryType.LTE, createDate);
|
|
|
+ }
|
|
|
+
|
|
|
+ public Date getUpdateDate_gte() {
|
|
|
+ return sqlMap.getWhere().getValue("update_date", QueryType.GTE);
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setUpdateDate_gte(Date updateDate) {
|
|
|
+ sqlMap.getWhere().and("update_date", QueryType.GTE, updateDate);
|
|
|
+ }
|
|
|
+
|
|
|
+ public Date getUpdateDate_lte() {
|
|
|
+ return sqlMap.getWhere().getValue("update_date", QueryType.LTE);
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setUpdateDate_lte(Date updateDate) {
|
|
|
+ sqlMap.getWhere().and("update_date", QueryType.LTE, updateDate);
|
|
|
+ }
|
|
|
+}
|