FormDataConstant.java 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  1. package com.boman.domain.constant;
  2. import java.util.List;
  3. import java.util.stream.Collectors;
  4. import java.util.stream.Stream;
  5. /**
  6. * @author shiqian
  7. * @date 2021年03月26日 09:47
  8. **/
  9. public class FormDataConstant {
  10. /**
  11. * 删除数据时,需要删除的业务表的主键
  12. */
  13. public static final String ID_LIST = "idList";
  14. /**
  15. * id标识
  16. */
  17. public static final String ID = "id";
  18. /**
  19. * 查询的条件
  20. */
  21. public static final String CONDITION = "condition";
  22. /**
  23. * 查询后需要返回到前台的字段
  24. */
  25. public static final String SHOW_DATA = "showData";
  26. /**
  27. * equals
  28. */
  29. public static final String EQ = "EQ";
  30. /**
  31. * like
  32. */
  33. public static final String LIKE = "LIKE";
  34. /**
  35. * not equals
  36. */
  37. public static final String NE = "NE";
  38. /**
  39. * greater than
  40. */
  41. public static final String GT = "GT";
  42. /**
  43. * greater than or equal to
  44. */
  45. public static final String GTE = "GTE";
  46. /**
  47. * less than
  48. */
  49. public static final String LT = "LT";
  50. /**
  51. * less than or equal to
  52. */
  53. public static final String LTE = "LTE";
  54. /**
  55. * between and
  56. */
  57. public static final String BETWEEN = "BETWEEN";
  58. /**
  59. * 需要转义
  60. */
  61. public static final String VARCHAR = "varchar";
  62. public static final String BLOB = "blob";
  63. public static final String TINYBLOB = "tinyblob";
  64. public static final String MEDIUMBLOB = "mediumblob";
  65. public static final String LONGBLOB = "longblob";
  66. /**
  67. * Blob
  68. */
  69. public static final List<String> BLOB_LIST = Stream.of(BLOB, TINYBLOB, MEDIUMBLOB, LONGBLOB).collect(Collectors.toList());
  70. public static final String BYTE_ARRAY = "byte[]";
  71. public static final String CHAR = "char";
  72. public static final String DATETIME = "datetime";
  73. public static final String TIMESTAMP = "timestamp";
  74. /** 根据表名查询表单时,返回给前台的查询字段 */
  75. public static final String QUERY_LIST = "queryList";
  76. /** 根据表名查询表单时,返回给前台的按钮 (其实不是list而是 "AMDQSUE"的字符串 */
  77. public static final String BUTTON_LIST = "buttonList";
  78. /** 根据表名查询表单时,返回给前台列表展示的列*/
  79. public static final String TABLE_HEAD_LIST = "tableHeadList";
  80. /**
  81. * 查询主表的子表对象的头
  82. */
  83. public static final String REF = "ref";
  84. /** 分页 总条数*/
  85. public static final String PAGE_TOTAL = "total";
  86. /** 分页 总记录*/
  87. public static final String PAGE_ROWS = "rows";
  88. /** 暂时是用作新增时,成功的记录数 */
  89. public static final String SUCCESS_CNT = "successCnt";
  90. /** 数据库字段创建人*/
  91. public static final String UPDATE_BY = "UPDATE_BY";
  92. /** 数据库字段创建时间*/
  93. public static final String UPDATE_TIME = "UPDATE_TIME";
  94. /** 数据库字段创建人*/
  95. public static final String CREATE_BY = "create_by";
  96. /** 数据库字段创建时间*/
  97. public static final String CREATE_TIME = "create_time";
  98. /** 状态 */
  99. public static final String STATUS = "status";
  100. /** 单选框 */
  101. public static final String RADIO = "radio";
  102. /** 复选框 */
  103. public static final String CHECKBOX = "checkbox";
  104. /** 下拉框 */
  105. public static final String SELECT = "select";
  106. /** 需要查字典表的框框 */
  107. public static final List<String> NEED_QUERY_DICT_LIST = Stream.of(RADIO, CHECKBOX, SELECT).collect(Collectors.toList());
  108. /** 需要转换时间类型的 */
  109. public static final List<String> NEED_CONVERT_DATE_LIST = Stream.of(DATETIME).collect(Collectors.toList());
  110. /** hr 日志、基础信息..... */
  111. public static final String HR = "hr";
  112. /** 返回单对象时,封装的name..... */
  113. public static final String SINGLE_OBJ_NAME = "name";
  114. /** 返回单对象时,封装的value..... */
  115. public static final String SINGLE_OBJ_VALUE = "value";
  116. /** 返回单对象时,封装的type,input、radio、checkbox、select.....中的其中一种 */
  117. public static final String SINGLE_OBJ_TYPE = "type";
  118. /** 返回单对象时,封装的types,input、radio、checkbox、select.....
  119. * 其中一种对应的所有值,比如:radio:要把男和女对应的信息全部返回给前台 */
  120. public static final String SINGLE_OBJ_TYPES = "types";
  121. /** 附件的url */
  122. public static final String URL = "url";
  123. /** fkTableName */
  124. public static final String FK_TABLE_NAME = "fkTableName";
  125. /** fkColumnName */
  126. public static final String FK_COLUMN_NAME = "fkColumnName";
  127. /** dkColumnName */
  128. public static final String DK_COLUMN_NAME = "dkColumnName";
  129. /** rules */
  130. public static final String RULES = "rules";
  131. public static final String TRIGGER = "trigger";
  132. public static final String MESSAGE = "message";
  133. public static final String PATTERN = "pattern";
  134. public static final String BLUR = "blur";
  135. public static final String REQUIRED = "required";
  136. public static final String TABLE_COLUMN = "table_column";
  137. /** 冒号 */
  138. public static final String COLON = ":";
  139. /** 前台有时候需要计算时长等的标识 */
  140. public static final String COL = "col";
  141. /** 前台有时候需要计算时长等的标识,用到的列 */
  142. public static final String IS_USE_EXTEND = "isUseExtend";
  143. }