EasyConfig.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package cn.hobbystocks.auc.common.easy;
  2. import cn.hobbystocks.auc.dto.ExportFieldDto;
  3. import lombok.AllArgsConstructor;
  4. import lombok.Data;
  5. import lombok.NoArgsConstructor;
  6. import java.util.List;
  7. import java.util.Map;
  8. @Data
  9. public class EasyConfig {
  10. //sheet
  11. private List<Sheet> sheet;
  12. @Data
  13. @NoArgsConstructor
  14. @AllArgsConstructor
  15. public static class Sheet {
  16. public Sheet(String type,String key, String name, Map<String, String> header){
  17. this.type = type;
  18. this.key = key;
  19. this.name = name;
  20. this.header = header;
  21. }
  22. //类型: map , bean
  23. private String type;
  24. //index
  25. private int index;
  26. //sheet映射的字段
  27. private String key;
  28. //sheet名称
  29. private String name;
  30. //sheet头
  31. private Map<String, String> header;
  32. //数据
  33. private List<Map<String, String>> data;
  34. //数据【非自定义头时使用】
  35. private List<Object> beanDatas;
  36. //导出字段
  37. private List<ExportFieldDto> excelFields;
  38. }
  39. }