zjj
2025-04-15 a44c8916586337ea4b7e1faa0c4f622ac3e2784f
rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/excel/MatnrsTemplate.java
@@ -1,8 +1,6 @@
package com.vincent.rsf.server.manager.entity.excel;
import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.handler.inter.IExcelDataModel;
import cn.afterturn.easypoi.handler.inter.IExcelModel;
import com.vincent.rsf.server.manager.entity.excel.annotation.ExcelAutoColumnSize;
import com.vincent.rsf.server.manager.entity.excel.annotation.ExcelComment;
import lombok.Data;
@@ -10,6 +8,7 @@
import lombok.ToString;
import lombok.experimental.Accessors;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
/**
@@ -20,32 +19,51 @@
 * @create 2025/3/3 08:40
 */
@Data
@ExcelAutoColumnSize
@Accessors(chain = true)
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = false)
public class MatnrsTemplate implements IExcelModel, IExcelDataModel, Serializable {
public class MatnrsTemplate {
    @Excel(name = "物料名称")
    @NotNull
    @Excel(name = "物料名称*")
    @ExcelComment(example = "华为手机")
    private String name;
    @Excel(name = "货主编码")
    @ExcelComment(example = "PO12625")
    private String shipperCode;
    @NotNull
    @Excel(name = "物料编码*")
    @ExcelComment(example = "matnr123")
    private String code;
    @Excel(name = "分类名称")
    @ExcelComment(example = "移动设备")
    private String groupName;
    @Excel(name = "物料助记码")
    @ExcelComment(example = "P3528461569")
    private String erpCode;
    @Excel(name = "货主标识")
    @ExcelComment(example = "123")
    private Long shipperId;
    @NotNull
    @Excel(name = "物料分组")
    @ExcelComment(example = "手机")
    private Long groupId;
    @Excel(name = "ERP编码")
    @ExcelComment(example = "erp001")
    private String platCode;
    @NotNull
    @Excel(name = "规格")
    @ExcelComment(example = "HW-148*68*10")
    private String spec;
    @NotNull
    @Excel(name = "分类名称*")
    @ExcelComment(example = "移动设备")
    private String groupName;
    @NotNull
    @Excel(name = "物料助记码*")
    @ExcelComment(example = "P3528461569")
    private String erpCode;
    @NotNull
    @Excel(name = "型号")
    @ExcelComment(example = "华为三折叠")
    private String model;
@@ -58,7 +76,7 @@
    @ExcelComment(notNull = false, example = "紫红色")
    private String color;
    @Excel(name = "大小")
    @Excel(name = "尺寸")
    @ExcelComment(notNull = false, example = "148*68*10")
    private String size;
@@ -66,11 +84,12 @@
    @ExcelComment(notNull = false, example = "新上市三折叠")
    private String describle;
    @Excel(name = "描述")
    @Excel(name = "标包数量")
    @ExcelComment(notNull = false, example = "新上市三折叠")
    private String nromNum;
    @Excel(name = "主单位")
    @NotNull
    @Excel(name = "单位")
    @ExcelComment(example = "部")
    private String unit;
@@ -78,8 +97,17 @@
    @ExcelComment(example = "部")
    private String purUnit;
    @Excel(name = "库位单位")
    @ExcelComment(example = "部")
    private String stockUnit;
    @NotNull
    @Excel(name = "分类助记码*")
    @ExcelComment(example = "256874556")
    private String groupCode;
    @Excel(name = "ABC类")
    @ExcelComment(notNull = false, example = "A")
    @ExcelComment(notNull = false, example = "0")
    private String stockLevel;
    @Excel(name = "安全库存量")
@@ -90,6 +118,7 @@
    @ExcelComment(notNull = false, example = "10")
    private String minQty;
    @NotNull
    @Excel(name = "最大库存量")
    @ExcelComment(notNull = false, example = "150")
    private String maxQty;
@@ -107,35 +136,12 @@
    private String barcode;
    @Excel(name = "效期预警阈值")
    @ExcelComment(notNull = false, example = "2025-01-25 14:25:36")
    @ExcelComment(notNull = false, example = "90")
    private String validWarn;
    @Excel(name = "是否免检")
    @ExcelComment(notNull = false, example = "否")
    @ExcelComment(notNull = false, example = "0")
    private String flagCheck;
    private Integer rowNum;
    private String errorMsg;
    @Override
    public Integer getRowNum() {
        return this.rowNum;
    }
    @Override
    public void setRowNum(Integer rowNum) {
        this.rowNum = rowNum;
    }
    @Override
    public String getErrorMsg() {
        return this.errorMsg;
    }
    @Override
    public void setErrorMsg(String errorMsg) {
        this.errorMsg = errorMsg;
    }
}