ExcelModel.java 917 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package jnpf.model;
  2. import lombok.AllArgsConstructor;
  3. import lombok.Builder;
  4. import lombok.Data;
  5. import lombok.NoArgsConstructor;
  6. import java.util.ArrayList;
  7. import java.util.List;
  8. import java.util.Map;
  9. /**
  10. * 表工具通用参数
  11. *
  12. * @author JNPF开发平台组
  13. * @version v5.0.0
  14. * @copyright 引迈信息技术有限公司
  15. * @date 2024/5/18 11:46:16
  16. */
  17. @Data
  18. @Builder
  19. @AllArgsConstructor
  20. @NoArgsConstructor
  21. public class ExcelModel {
  22. /**
  23. * 选中得字段key
  24. */
  25. List<String> selectKey;
  26. /**
  27. * 控件信息
  28. */
  29. List<ExcelColumnAttr> models;
  30. /**
  31. * 一条数据
  32. */
  33. Map<String, Object> dataMap;
  34. /**
  35. * 下拉数据
  36. */
  37. private Map<String, String[]> optionMap;
  38. /**
  39. * excel抬头
  40. */
  41. private boolean hasHeader = false;
  42. /**
  43. * excel抬头-内容
  44. */
  45. private List<String> headerContent = new ArrayList<>();
  46. }