DyeRuleDefault.java 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383
  1. package com.persagy.dye.pojo.dto;
  2. import com.baomidou.mybatisplus.annotation.FieldStrategy;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableName;
  5. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  6. import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
  7. import com.persagy.common.utils.StringUtil;
  8. import com.persagy.db.model.BaseEntity;
  9. import lombok.EqualsAndHashCode;
  10. import lombok.Getter;
  11. import lombok.Setter;
  12. import lombok.ToString;
  13. /**
  14. * 默认染色规则
  15. *
  16. * @author yangwanyi
  17. * @version v1.0.0
  18. * @company persagy
  19. * @date 2021-10-27 11:39:52
  20. */
  21. @Getter
  22. @Setter
  23. @ToString
  24. @EqualsAndHashCode(callSuper = false)
  25. @TableName("dye_rule_default")
  26. public class DyeRuleDefault extends BaseEntity<DyeRuleDefault> {
  27. private static final long serialVersionUID = 1L;
  28. @TableField(updateStrategy = FieldStrategy.NOT_EMPTY)
  29. private String basicId; // 染色基础表ID
  30. @TableField(updateStrategy = FieldStrategy.NOT_EMPTY)
  31. private Integer upperLimit; // 上限
  32. @TableField(updateStrategy = FieldStrategy.NOT_EMPTY)
  33. private String upperSymbol; // 上限符号
  34. @TableField(updateStrategy = FieldStrategy.NOT_EMPTY)
  35. private Integer lowerLimit; // 下限
  36. @TableField(updateStrategy = FieldStrategy.NOT_EMPTY)
  37. private String lowerSymbol; // 下限符号
  38. @TableField(updateStrategy = FieldStrategy.NOT_EMPTY)
  39. private String name; // 名称
  40. @TableField(updateStrategy = FieldStrategy.NOT_EMPTY)
  41. private String colorValue; // 色值
  42. @TableField(updateStrategy = FieldStrategy.NOT_EMPTY)
  43. private String createTime; // 创建时间
  44. @TableField(updateStrategy = FieldStrategy.NOT_EMPTY)
  45. private String updateTime; // 更新时间
  46. @TableField(updateStrategy = FieldStrategy.NOT_EMPTY)
  47. private String updateUserId; // 最后更新人ID
  48. @TableField(updateStrategy = FieldStrategy.NOT_EMPTY)
  49. private String isDelete; // 是否删除(0:否 1:是)
  50. @TableField(updateStrategy = FieldStrategy.NOT_EMPTY)
  51. private Integer orderNum; // 排序
  52. @TableField(updateStrategy = FieldStrategy.NOT_EMPTY)
  53. private String numSymbol; // 数值单位符号
  54. /**
  55. * 与WEB交互时正无穷符号
  56. */
  57. @TableField(exist = false)
  58. private String tempUpperLimit;
  59. /**
  60. * 与WEB交互时负无穷符号
  61. */
  62. @TableField(exist = false)
  63. private String tempLowerLimit;
  64. public static Builder builder() {
  65. return new Builder();
  66. }
  67. public static class BuilderQueryWrapper {
  68. private LambdaQueryWrapper<DyeRuleDefault> queryWrapper = new LambdaQueryWrapper<DyeRuleDefault>();
  69. public BuilderQueryWrapper idEq(String id) {
  70. if (StringUtil.isNotBlank(id)) {
  71. queryWrapper.eq(DyeRuleDefault::getId, id);
  72. }
  73. return this;
  74. }
  75. public BuilderQueryWrapper basicIdEq(String basicId) {
  76. if (StringUtil.isNotBlank(basicId)) {
  77. queryWrapper.eq(DyeRuleDefault::getBasicId, basicId);
  78. }
  79. return this;
  80. }
  81. public BuilderQueryWrapper upperLimitEq(Integer upperLimit) {
  82. if (null != upperLimit) {
  83. queryWrapper.eq(DyeRuleDefault::getUpperLimit, upperLimit);
  84. }
  85. return this;
  86. }
  87. public BuilderQueryWrapper upperSymbolEq(String upperSymbol) {
  88. if (StringUtil.isNotBlank(upperSymbol)) {
  89. queryWrapper.eq(DyeRuleDefault::getUpperSymbol, upperSymbol);
  90. }
  91. return this;
  92. }
  93. public BuilderQueryWrapper lowerLimitEq(Integer lowerLimit) {
  94. if (null != lowerLimit) {
  95. queryWrapper.eq(DyeRuleDefault::getLowerLimit, lowerLimit);
  96. }
  97. return this;
  98. }
  99. public BuilderQueryWrapper lowerSymbolEq(String lowerSymbol) {
  100. if (StringUtil.isNotBlank(lowerSymbol)) {
  101. queryWrapper.eq(DyeRuleDefault::getLowerSymbol, lowerSymbol);
  102. }
  103. return this;
  104. }
  105. public BuilderQueryWrapper nameEq(String name) {
  106. if (StringUtil.isNotBlank(name)) {
  107. queryWrapper.eq(DyeRuleDefault::getName, name);
  108. }
  109. return this;
  110. }
  111. public BuilderQueryWrapper colorValueEq(String colorValue) {
  112. if (StringUtil.isNotBlank(colorValue)) {
  113. queryWrapper.eq(DyeRuleDefault::getColorValue, colorValue);
  114. }
  115. return this;
  116. }
  117. public BuilderQueryWrapper createTimeEq(String createTime) {
  118. if (StringUtil.isNotBlank(createTime)) {
  119. queryWrapper.eq(DyeRuleDefault::getCreateTime, createTime);
  120. }
  121. return this;
  122. }
  123. public BuilderQueryWrapper updateTimeEq(String updateTime) {
  124. if (StringUtil.isNotBlank(updateTime)) {
  125. queryWrapper.eq(DyeRuleDefault::getUpdateTime, updateTime);
  126. }
  127. return this;
  128. }
  129. public BuilderQueryWrapper updateUserIdEq(String updateUserId) {
  130. if (StringUtil.isNotBlank(updateUserId)) {
  131. queryWrapper.eq(DyeRuleDefault::getUpdateUserId, updateUserId);
  132. }
  133. return this;
  134. }
  135. public BuilderQueryWrapper isDeleteEq(String isDelete) {
  136. if (StringUtil.isNotBlank(isDelete)) {
  137. queryWrapper.eq(DyeRuleDefault::getIsDelete, isDelete);
  138. }
  139. return this;
  140. }
  141. public BuilderQueryWrapper orderNumEq(Integer orderNum) {
  142. if (null != orderNum) {
  143. queryWrapper.eq(DyeRuleDefault::getOrderNum, orderNum);
  144. }
  145. return this;
  146. }
  147. public BuilderQueryWrapper numSymbolEq(String numSymbol) {
  148. if (StringUtil.isNotBlank(numSymbol)) {
  149. queryWrapper.eq(DyeRuleDefault::getNumSymbol, numSymbol);
  150. }
  151. return this;
  152. }
  153. public LambdaQueryWrapper<DyeRuleDefault> builder() {
  154. return queryWrapper;
  155. }
  156. }
  157. public static class BuilderUpdateWrapper {
  158. private LambdaUpdateWrapper<DyeRuleDefault> updateWrapper = new LambdaUpdateWrapper<DyeRuleDefault>();
  159. public BuilderUpdateWrapper idEq(String id) {
  160. if (StringUtil.isNotBlank(id)) {
  161. updateWrapper.eq(DyeRuleDefault::getId, id);
  162. }
  163. return this;
  164. }
  165. public BuilderUpdateWrapper basicIdEq(String basicId) {
  166. if (StringUtil.isNotBlank(basicId)) {
  167. updateWrapper.eq(DyeRuleDefault::getBasicId, basicId);
  168. }
  169. return this;
  170. }
  171. public BuilderUpdateWrapper upperLimitEq(Integer upperLimit) {
  172. if (null != upperLimit) {
  173. updateWrapper.eq(DyeRuleDefault::getUpperLimit, upperLimit);
  174. }
  175. return this;
  176. }
  177. public BuilderUpdateWrapper upperSymbolEq(String upperSymbol) {
  178. if (StringUtil.isNotBlank(upperSymbol)) {
  179. updateWrapper.eq(DyeRuleDefault::getUpperSymbol, upperSymbol);
  180. }
  181. return this;
  182. }
  183. public BuilderUpdateWrapper lowerLimitEq(Integer lowerLimit) {
  184. if (null != lowerLimit) {
  185. updateWrapper.eq(DyeRuleDefault::getLowerLimit, lowerLimit);
  186. }
  187. return this;
  188. }
  189. public BuilderUpdateWrapper lowerSymbolEq(String lowerSymbol) {
  190. if (StringUtil.isNotBlank(lowerSymbol)) {
  191. updateWrapper.eq(DyeRuleDefault::getLowerSymbol, lowerSymbol);
  192. }
  193. return this;
  194. }
  195. public BuilderUpdateWrapper nameEq(String name) {
  196. if (StringUtil.isNotBlank(name)) {
  197. updateWrapper.eq(DyeRuleDefault::getName, name);
  198. }
  199. return this;
  200. }
  201. public BuilderUpdateWrapper colorValueEq(String colorValue) {
  202. if (StringUtil.isNotBlank(colorValue)) {
  203. updateWrapper.eq(DyeRuleDefault::getColorValue, colorValue);
  204. }
  205. return this;
  206. }
  207. public BuilderUpdateWrapper createTimeEq(String createTime) {
  208. if (StringUtil.isNotBlank(createTime)) {
  209. updateWrapper.eq(DyeRuleDefault::getCreateTime, createTime);
  210. }
  211. return this;
  212. }
  213. public BuilderUpdateWrapper updateTimeEq(String updateTime) {
  214. if (StringUtil.isNotBlank(updateTime)) {
  215. updateWrapper.eq(DyeRuleDefault::getUpdateTime, updateTime);
  216. }
  217. return this;
  218. }
  219. public BuilderUpdateWrapper updateUserIdEq(String updateUserId) {
  220. if (StringUtil.isNotBlank(updateUserId)) {
  221. updateWrapper.eq(DyeRuleDefault::getUpdateUserId, updateUserId);
  222. }
  223. return this;
  224. }
  225. public BuilderUpdateWrapper isDeleteEq(String isDelete) {
  226. if (StringUtil.isNotBlank(isDelete)) {
  227. updateWrapper.eq(DyeRuleDefault::getIsDelete, isDelete);
  228. }
  229. return this;
  230. }
  231. public BuilderUpdateWrapper orderNumEq(Integer orderNum) {
  232. if (null != orderNum) {
  233. updateWrapper.eq(DyeRuleDefault::getOrderNum, orderNum);
  234. }
  235. return this;
  236. }
  237. public BuilderUpdateWrapper numSymbolEq(String numSymbol) {
  238. if (StringUtil.isNotBlank(numSymbol)) {
  239. updateWrapper.eq(DyeRuleDefault::getNumSymbol, numSymbol);
  240. }
  241. return this;
  242. }
  243. public LambdaUpdateWrapper<DyeRuleDefault> builder() {
  244. return updateWrapper;
  245. }
  246. }
  247. public static class Builder {
  248. private DyeRuleDefault dyeRuleDefault = new DyeRuleDefault();
  249. public Builder id(String id) {
  250. dyeRuleDefault.setId(id);
  251. return this;
  252. }
  253. public Builder basicId(String basicId) {
  254. dyeRuleDefault.setBasicId(basicId);
  255. return this;
  256. }
  257. public Builder upperLimit(Integer upperLimit) {
  258. dyeRuleDefault.setUpperLimit(upperLimit);
  259. return this;
  260. }
  261. public Builder upperSymbol(String upperSymbol) {
  262. dyeRuleDefault.setUpperSymbol(upperSymbol);
  263. return this;
  264. }
  265. public Builder lowerLimit(Integer lowerLimit) {
  266. dyeRuleDefault.setLowerLimit(lowerLimit);
  267. return this;
  268. }
  269. public Builder lowerSymbol(String lowerSymbol) {
  270. dyeRuleDefault.setLowerSymbol(lowerSymbol);
  271. return this;
  272. }
  273. public Builder name(String name) {
  274. dyeRuleDefault.setName(name);
  275. return this;
  276. }
  277. public Builder colorValue(String colorValue) {
  278. dyeRuleDefault.setColorValue(colorValue);
  279. return this;
  280. }
  281. public Builder createTime(String createTime) {
  282. dyeRuleDefault.setCreateTime(createTime);
  283. return this;
  284. }
  285. public Builder updateTime(String updateTime) {
  286. dyeRuleDefault.setUpdateTime(updateTime);
  287. return this;
  288. }
  289. public Builder updateUserId(String updateUserId) {
  290. dyeRuleDefault.setUpdateUserId(updateUserId);
  291. return this;
  292. }
  293. public Builder isDelete(String isDelete) {
  294. dyeRuleDefault.setIsDelete(isDelete);
  295. return this;
  296. }
  297. public Builder orderNum(Integer orderNum) {
  298. dyeRuleDefault.setOrderNum(orderNum);
  299. return this;
  300. }
  301. public Builder numSymbol(String numSymbol) {
  302. dyeRuleDefault.setNumSymbol(numSymbol);
  303. return this;
  304. }
  305. public DyeRuleDefault build() {
  306. return dyeRuleDefault;
  307. }
  308. }
  309. }