DataSetForm.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package jnpf.base.model.dataset;
  2. import io.swagger.v3.oas.annotations.media.Schema;
  3. import jakarta.validation.constraints.NotBlank;
  4. import lombok.Data;
  5. import java.io.Serializable;
  6. @Data
  7. @Schema(description = "数据集合表单")
  8. public class DataSetForm implements Serializable {
  9. @Schema(description = "主键")
  10. private String id;
  11. @Schema(description = "关联数据类型")
  12. private String objectType;
  13. @Schema(description = "关联数据类型")
  14. private String objectId;
  15. @NotBlank
  16. @Schema(description = "数据集名称")
  17. private String fullName;
  18. @NotBlank
  19. @Schema(description = "数据库连接")
  20. private String dbLinkId;
  21. @Schema(description = "数据sql语句")
  22. private String dataConfigJson;
  23. @Schema(description = "参数json")
  24. private String parameterJson;
  25. @Schema(description = "字段json")
  26. private String fieldJson;
  27. @Schema(description = "类型:1-sql语句,2-配置式,3-数据接口")
  28. private Integer type;
  29. @Schema(description = "配置式json")
  30. private String visualConfigJson;
  31. @Schema(description = "配置式json")
  32. private String filterConfigJson;
  33. @Schema(description = "是否分页")
  34. private boolean noPage;
  35. @Schema(description = "数据id")
  36. private String formId;
  37. @Schema(description = "数据接口id")
  38. private String interfaceId;
  39. @Schema(description = "结果集筛选 1-所有数据,2-前n条数据,3-后n条数据,4-奇数条数据,5-偶数条数据,6-指定数据")
  40. private String resultFilter;
  41. @Schema(description = "用户指定数据")
  42. private String specifiedData;
  43. }