package cn.iocoder.yudao.module.mdm.controller.admin.item.vo; import cn.idev.excel.annotation.ExcelProperty; import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat; import cn.iocoder.yudao.framework.excel.core.convert.DictConvert; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.math.BigDecimal; /** * MDM 物料 Excel 导入 VO */ @Data @Builder @AllArgsConstructor @NoArgsConstructor public class MdmItemImportExcelVO { @ExcelProperty("物料编码") private String code; @ExcelProperty("物料名称") private String name; @ExcelProperty("物料分类名称") private String categoryName; @ExcelProperty("规格型号") private String specification; @ExcelProperty("计量单位名称") private String unitMeasureName; @ExcelProperty("辅单位1名称") private String unitMeasureName2; @ExcelProperty("辅单位1换算比率") private BigDecimal unitMeasureRate1; @ExcelProperty("辅单位2名称") private String unitMeasureName3; @ExcelProperty("辅单位2换算比率") private BigDecimal unitMeasureRate2; @ExcelProperty("品牌名称") private String brandName; @ExcelProperty("条码") private String barCode; @ExcelProperty("采购价") private BigDecimal purchasePrice; @ExcelProperty("销售价") private BigDecimal salesPrice; @ExcelProperty("成本价") private BigDecimal costPrice; @ExcelProperty("安全库存") private BigDecimal safetyStock; @ExcelProperty("最低库存") private BigDecimal minStock; @ExcelProperty("最高库存") private BigDecimal maxStock; @ExcelProperty("保质期天数") private Integer expiryDay; @ExcelProperty(value = "状态", converter = DictConvert.class) @DictFormat("common_status") private Integer status; @ExcelProperty("备注") private String remark; }