FormDataDto.java 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. package com.boman.domain.dto;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.alibaba.fastjson.annotation.JSONField;
  4. import java.io.Serializable;
  5. import java.util.List;
  6. /**
  7. * @author:zc
  8. * @since:2018/12/27
  9. * @createat:2018/12/274:41 PM
  10. */
  11. public class FormDataDto implements Serializable {
  12. private static final long serialVersionUID = -8653990707913725671L;
  13. @JSONField(name = "objId")
  14. private Long objId;
  15. @JSONField(name = "fixedData")
  16. private JSONObject fixedData;
  17. @JSONField(name = "table")
  18. private String table;
  19. /**
  20. * 逻辑删除,数据库对应的属性名称
  21. */
  22. @JSONField(name = "logicDelName")
  23. private String logicDelName;
  24. /**
  25. * 逻辑删除,数据库对应的属性值
  26. */
  27. @JSONField(name = "logicDelValue")
  28. private String logicDelValue;
  29. /**
  30. * 删除时,前台传过来需要删除的idList
  31. */
  32. @JSONField(name = "idList")
  33. private List<Long> idList;
  34. /**
  35. * 批量提交时,提交到后台的数据
  36. */
  37. @JSONField(name = "commitData")
  38. private List<JSONObject> commitData;
  39. /**
  40. * orderBy eg: order_by columnName desc
  41. */
  42. @JSONField(name = "orderBy")
  43. private String orderBy;
  44. /**
  45. * 分页
  46. */
  47. @JSONField(name = "pageNo")
  48. private Integer pageNo;
  49. /**
  50. * 分页
  51. */
  52. @JSONField(name = "pageSize")
  53. private Integer pageSize;
  54. /**
  55. * 状态
  56. */
  57. @JSONField(name = "status")
  58. private String status;
  59. /**
  60. * 跳转新增或者编辑页面显示的类型带不带折叠,如果isUi=true, 带折叠
  61. */
  62. @JSONField(name = "isUi")
  63. private Boolean isUi;
  64. public int getLimit() {
  65. return pageNo == 0 ? 0 : (pageNo - 1) * pageSize;
  66. }
  67. public int getOffset(){
  68. return pageSize == 0 ? 10 : pageSize;
  69. }
  70. public static long getSerialVersionUID() {
  71. return serialVersionUID;
  72. }
  73. public Long getObjId() {
  74. return objId;
  75. }
  76. public void setObjId(Long objId) {
  77. this.objId = objId;
  78. }
  79. public JSONObject getFixedData() {
  80. return fixedData;
  81. }
  82. public void setFixedData(JSONObject fixedData) {
  83. this.fixedData = fixedData;
  84. }
  85. public String getTable() {
  86. return table;
  87. }
  88. public void setTable(String table) {
  89. this.table = table;
  90. }
  91. public String getLogicDelName() {
  92. return logicDelName;
  93. }
  94. public void setLogicDelName(String logicDelName) {
  95. this.logicDelName = logicDelName;
  96. }
  97. public String getLogicDelValue() {
  98. return logicDelValue;
  99. }
  100. public void setLogicDelValue(String logicDelValue) {
  101. this.logicDelValue = logicDelValue;
  102. }
  103. public List<Long> getIdList() {
  104. return idList;
  105. }
  106. public void setIdList(List<Long> idList) {
  107. this.idList = idList;
  108. }
  109. public List<JSONObject> getCommitData() {
  110. return commitData;
  111. }
  112. public void setCommitData(List<JSONObject> commitData) {
  113. this.commitData = commitData;
  114. }
  115. public String getOrderBy() {
  116. return orderBy;
  117. }
  118. public void setOrderBy(String orderBy) {
  119. this.orderBy = orderBy;
  120. }
  121. public String getStatus() {
  122. return status;
  123. }
  124. public void setStatus(String status) {
  125. this.status = status;
  126. }
  127. public Integer getPageNo() {
  128. return pageNo;
  129. }
  130. public void setPageNo(Integer pageNo) {
  131. this.pageNo = pageNo;
  132. }
  133. public Integer getPageSize() {
  134. return pageSize;
  135. }
  136. public void setPageSize(Integer pageSize) {
  137. this.pageSize = pageSize;
  138. }
  139. public Boolean getIsUi() {
  140. return isUi;
  141. }
  142. public void setIsUi(Boolean ui) {
  143. isUi = ui;
  144. }
  145. }