package shop.alien.entity.store.excelVo;

import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import shop.alien.entity.store.excelVo.util.ExcelHeader;

/**
 * 经营版块Excel导入导出对象
 *
 * @author ssk
 * @since 2025-01-XX
 */
@Data
@JsonInclude
@ApiModel(value = "DictionaryLibraryExcelVo对象", description = "举报Excel导入导出对象")
public class DictionaryLibraryExcelVo {

    @ExcelHeader("序号")
    @ApiModelProperty(value = "序号")
    private String sort;

    @ExcelHeader("一级分类名称")
    @ApiModelProperty(value = "一级分类名称（必填，如果二级和三级为空，则创建一级分类）")
    private String firstLevelName;

    @ExcelHeader("二级分类名称")
    @ApiModelProperty(value = "二级分类名称（可选，如果三级为空，则创建二级分类）")
    private String secondLevelName;

    @ExcelHeader("三级分类名称")
    @ApiModelProperty(value = "三级分类名称（可选，如果填写则创建三级分类）")
    private String thirdLevelName;

    @ExcelHeader("四级分类名称")
    @ApiModelProperty(value = "四级分类名称（可选，如果填写则创建四级分类）")
    private String fourLevelName;

    @ExcelHeader("状态")
    @ApiModelProperty(value = "状态为显示隐藏，如不填默认显示")
    private String hidden;
}
