001package top.cenze.utils.pojo; 002 003import com.fasterxml.jackson.annotation.JsonInclude; 004import lombok.Data; 005 006import java.util.List; 007 008/** 009 * @desc: excel映射 010 * @author: chengze 011 * @createByDate: 2023/10/11 8:51 012 */ 013@Data 014@JsonInclude(JsonInclude.Include.NON_NULL) 015public class ExcelMapping { 016 017// @ApiModelProperty(value = "Excel表文件Sheet索引,从0开始计") 018 private Integer sheetIndex; 019 020// @ApiModelProperty(value = "最大行索引值(有效起始值0)") 021 private Integer maxRow; 022 023// @ApiModelProperty(value = "最大列索引值(有效起始值0)") 024 private Integer maxCol; 025 026// @ApiModelProperty(value = "行高") 027 private List<Short> lstRowHeight; 028 029// @ApiModelProperty(value = "列宽") 030 private List<Short> lstColWidth; 031 032// @ApiModelProperty(value = "自定义映射集合(直接取值)") 033 private List<ExcelMappingCustom> lstCustom; 034 035// @ApiModelProperty(value = "数据对象集合(直接对象取值)") 036 private List<ExcelMappingObject> lstObject; 037 038// @ApiModelProperty(value = "Loop数据集合(遍历取值)") 039 private ExcelMappingLoop mappingLoop; 040}