UploadSettingVO.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package cn.cslg.pas.common.vo;
  2. import lombok.Data;
  3. import lombok.experimental.Accessors;
  4. import java.util.List;
  5. /**
  6. * uploadSetting.json数据源配置文件实体类
  7. *
  8. * @author 沈永艺
  9. * @date 2022/7/1
  10. * @description 用于存储从配置文件(Json类型)中解析出来的配置参数
  11. */
  12. @Data
  13. @Accessors(chain = true)
  14. public class UploadSettingVO {
  15. /**
  16. * 数据来源id(1.智慧芽 2.合享 3.Patentics)
  17. */
  18. private String sourceId;
  19. /**
  20. * 数据来源名称
  21. */
  22. private String sourceName;
  23. /**
  24. * 数据来源中文名称
  25. */
  26. private String name;
  27. /**
  28. * 可配置属性 包含与数据来源文件(Excel文件)中的字段相对应的属性字段 是一个数组
  29. */
  30. private List<Column> column;
  31. @Data
  32. @Accessors(chain = true)
  33. public static class Column {
  34. /**
  35. * 上传Excel栏位名称
  36. */
  37. private String setName;
  38. /**
  39. * 在代码中创建的数据库类里面的字段
  40. */
  41. private String column;
  42. /**
  43. * 分隔符
  44. */
  45. private String splitSymbol;
  46. /**
  47. * 处理方法
  48. */
  49. private String handler;
  50. /**
  51. * 处理方法(特殊或后期加入方法) 存放Jar包路径
  52. */
  53. private String jarOrClassPath;
  54. }
  55. }