VisualdevEntity.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. package jnpf.base.entity;
  2. import com.baomidou.mybatisplus.annotation.*;
  3. import com.alibaba.fastjson.annotation.JSONField;
  4. import io.swagger.v3.oas.annotations.media.Schema;
  5. import lombok.Data;
  6. import java.util.Date;
  7. /**
  8. *
  9. * 可视化开发功能表
  10. * @author JNPF开发平台组
  11. * @version V3.1.0
  12. * @copyright 引迈信息技术有限公司(https://www.jnpfsoft.com)
  13. * @date 2021-04-02
  14. */
  15. @Data
  16. @TableName("base_visual_dev")
  17. public class VisualdevEntity extends SuperExtendEntity.SuperExtendDEEntity<String> {
  18. /**
  19. * 名称
  20. */
  21. @TableField("F_FULL_NAME")
  22. private String fullName;
  23. /**
  24. * 编码
  25. */
  26. @TableField("F_EN_CODE")
  27. private String enCode;
  28. /**
  29. * 状态(0-暂存(默认),1-发布)
  30. */
  31. @TableField("F_STATE")
  32. private Integer state;
  33. /**
  34. * 类型:1-自定义表单,2-系统表单(有实体代码的)
  35. */
  36. @TableField("F_TYPE")
  37. private Integer type;
  38. /**
  39. * 关联的表
  40. */
  41. @TableField("F_TABLES_DATA")
  42. @JSONField(name = "tables")
  43. private String visualTables;
  44. /**
  45. * 分类(数据字典)
  46. */
  47. @TableField("F_CATEGORY")
  48. private String category;
  49. /**
  50. * 表单配置JSON
  51. */
  52. @TableField("F_FORM_DATA")
  53. private String formData;
  54. /**
  55. * 列表配置JSON
  56. */
  57. @TableField("F_COLUMN_DATA")
  58. private String columnData;
  59. /**
  60. * 关联数据连接id
  61. */
  62. @TableField("F_DB_LINK_ID")
  63. private String dbLinkId;
  64. /**
  65. * 页面类型(1、纯表单,2、表单加列表,4、数据视图)
  66. */
  67. @TableField("F_WEB_TYPE")
  68. private Integer webType;
  69. /**
  70. * app列表配置JSON
  71. */
  72. @TableField("F_APP_COLUMN_DATA")
  73. private String appColumnData;
  74. /**
  75. * 接口id
  76. */
  77. @TableField("F_INTERFACE_ID")
  78. private String interfaceId;
  79. /**
  80. * 接口参数
  81. */
  82. @TableField("F_INTERFACE_PARAM")
  83. private String interfaceParam;
  84. /**
  85. * 发布时勾选平台类型
  86. */
  87. @TableField("F_PLATFORM_RELEASE" )
  88. private String platformRelease;
  89. //以下系统表单属性
  90. /**
  91. * Web地址
  92. */
  93. @TableField("F_URL_ADDRESS")
  94. private String urlAddress;
  95. /**
  96. * APP地址
  97. */
  98. @TableField("F_APP_URL_ADDRESS")
  99. private String appUrlAddress;
  100. /**
  101. * 接口路径
  102. */
  103. @TableField("F_INTERFACE_URL")
  104. private String interfaceUrl;
  105. /**
  106. * 系统id
  107. */
  108. @TableField("F_SYSTEM_ID")
  109. private String systemId;
  110. /**
  111. * 启用流程
  112. */
  113. @TableField("F_ENABLE_FLOW" )
  114. private Integer enableFlow;
  115. /**
  116. * web页面地址
  117. */
  118. @TableField("F_WEB_ADDRESS" )
  119. private String webAddress;
  120. /**
  121. * app页面地址
  122. */
  123. @TableField("F_APP_ADDRESS" )
  124. private String appAddress;
  125. /**
  126. * 按钮设置json
  127. */
  128. @TableField("F_BUTTON_DATA" )
  129. private String buttonData;
  130. /**
  131. * APP按钮设置json
  132. */
  133. @TableField("F_APP_BUTTON_DATA" )
  134. private String appButtonData;
  135. }