DsConfigModel.java 978 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package jnpf.base.model.dataset;
  2. import jnpf.database.model.superQuery.SuperQueryJsonModel;
  3. import lombok.Data;
  4. import java.util.List;
  5. /**
  6. * 数据集配置式属性
  7. *
  8. * @author JNPF开发平台组
  9. * @version v5.1.0
  10. * @copyright 引迈信息技术有限公司
  11. * @date 2024/9/9 17:23:57
  12. */
  13. @Data
  14. public class DsConfigModel {
  15. /**
  16. * 父级表名
  17. */
  18. private String parentTable;
  19. /**
  20. * 表名
  21. */
  22. private String table;
  23. /**
  24. * 表备注
  25. */
  26. private String tableName;
  27. /**
  28. * 表别名
  29. */
  30. private String tableAlias;
  31. /**
  32. * 字段列表
  33. */
  34. private List<DsConfigFields> fieldList;
  35. /**
  36. * 条件筛选
  37. */
  38. private String matchLogic;
  39. /**
  40. * 条件组
  41. */
  42. private List<SuperQueryJsonModel> ruleList;
  43. /**
  44. * 关联关系
  45. */
  46. private DsRelationConfig relationConfig;
  47. /**
  48. * 上级表名
  49. */
  50. private List<DsConfigModel> children;
  51. }