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}