WdclassRelPersagy.java 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. package com.persagy.transfer.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.model.BaseEntity;
  8. import com.persagy.common.utils.StringUtil;
  9. import lombok.EqualsAndHashCode;
  10. import lombok.Getter;
  11. import lombok.Setter;
  12. import lombok.ToString;
  13. /**
  14. * 万达设备类型表与博锐尚格设备类型表的映射表
  15. *
  16. * @version 1.0.0
  17. * @company persagy
  18. * @author zhangqiankun
  19. * @date 2021-09-16 11:19:53
  20. */
  21. @Getter
  22. @Setter
  23. @ToString
  24. @EqualsAndHashCode(callSuper = false)
  25. @TableName("wdclass_rel_persagy")
  26. public class WdclassRelPersagy extends BaseEntity<WdclassRelPersagy> {
  27. private static final long serialVersionUID = 6267094592796218298L;
  28. @TableField(updateStrategy = FieldStrategy.NOT_EMPTY)
  29. private String classCode; // BDTP类编码
  30. @TableField(updateStrategy = FieldStrategy.NOT_EMPTY)
  31. private String classstructureid;//万达设备分类ID
  32. @TableField(updateStrategy = FieldStrategy.NOT_EMPTY)
  33. private String wdClassCode; // 万达类编码
  34. @TableField(updateStrategy = FieldStrategy.NOT_EMPTY)
  35. private String wdBuildCode; // 万达构建分类编码
  36. public static Builder builder() {
  37. return new Builder();
  38. }
  39. public static class BuilderQueryWrapper {
  40. private LambdaQueryWrapper<WdclassRelPersagy> queryWrapper = new LambdaQueryWrapper<>();
  41. public BuilderQueryWrapper idEq(String id) {
  42. if (StringUtil.isNotBlank(id)) {
  43. queryWrapper.eq(WdclassRelPersagy::getId, id);
  44. }
  45. return this;
  46. }
  47. public BuilderQueryWrapper classCodeEq(String classCode) {
  48. if (StringUtil.isNotBlank(classCode)) {
  49. queryWrapper.eq(WdclassRelPersagy::getClassCode, classCode);
  50. }
  51. return this;
  52. }
  53. public BuilderQueryWrapper classstructureidEq(String classstructureid) {
  54. if (StringUtil.isNotBlank(classstructureid)) {
  55. queryWrapper.eq(WdclassRelPersagy::getClassstructureid, classstructureid);
  56. }
  57. return this;
  58. }
  59. public BuilderQueryWrapper wdClassCodeEq(String wdClassCode) {
  60. if (StringUtil.isNotBlank(wdClassCode)) {
  61. queryWrapper.eq(WdclassRelPersagy::getWdClassCode, wdClassCode);
  62. }
  63. return this;
  64. }
  65. public BuilderQueryWrapper wdBuildCodeEq(String wdBuildCode) {
  66. if (StringUtil.isNotBlank(wdBuildCode)) {
  67. queryWrapper.eq(WdclassRelPersagy::getWdBuildCode, wdBuildCode);
  68. }
  69. return this;
  70. }
  71. public LambdaQueryWrapper<WdclassRelPersagy> builder() {
  72. return queryWrapper;
  73. }
  74. }
  75. public static class BuilderUpdateWrapper {
  76. private LambdaUpdateWrapper<WdclassRelPersagy> updateWrapper = new LambdaUpdateWrapper<>();
  77. public BuilderUpdateWrapper idEq(String id) {
  78. if (StringUtil.isNotBlank(id)) {
  79. updateWrapper.eq(WdclassRelPersagy::getId, id);
  80. }
  81. return this;
  82. }
  83. public BuilderUpdateWrapper classCodeEq(String classCode) {
  84. if (StringUtil.isNotBlank(classCode)) {
  85. updateWrapper.eq(WdclassRelPersagy::getClassCode, classCode);
  86. }
  87. return this;
  88. }
  89. public BuilderUpdateWrapper classstructureidEq(String classstructureid) {
  90. if (StringUtil.isNotBlank(classstructureid)) {
  91. updateWrapper.eq(WdclassRelPersagy::getClassstructureid, classstructureid);
  92. }
  93. return this;
  94. }
  95. public BuilderUpdateWrapper wdClassCodeEq(String wdClassCode) {
  96. if (StringUtil.isNotBlank(wdClassCode)) {
  97. updateWrapper.eq(WdclassRelPersagy::getWdClassCode, wdClassCode);
  98. }
  99. return this;
  100. }
  101. public BuilderUpdateWrapper wdBuildCodeEq(String wdBuildCode) {
  102. if (StringUtil.isNotBlank(wdBuildCode)) {
  103. updateWrapper.eq(WdclassRelPersagy::getWdBuildCode, wdBuildCode);
  104. }
  105. return this;
  106. }
  107. public LambdaUpdateWrapper<WdclassRelPersagy> builder() {
  108. return updateWrapper;
  109. }
  110. }
  111. public static class Builder {
  112. private WdclassRelPersagy wdclassRelPersagy = new WdclassRelPersagy();
  113. public Builder id(String id) {
  114. wdclassRelPersagy.setId(id);
  115. return this;
  116. }
  117. public Builder classCode(String classCode) {
  118. wdclassRelPersagy.setClassCode(classCode);
  119. return this;
  120. }
  121. public Builder classstructureid(String classstructureid) {
  122. wdclassRelPersagy.setClassstructureid(classstructureid);
  123. return this;
  124. }
  125. public Builder wdClassCode(String wdClassCode) {
  126. wdclassRelPersagy.setWdClassCode(wdClassCode);
  127. return this;
  128. }
  129. public Builder wdBuildCode(String wdBuildCode) {
  130. wdclassRelPersagy.setWdBuildCode(wdBuildCode);
  131. return this;
  132. }
  133. public WdclassRelPersagy build() {
  134. return wdclassRelPersagy;
  135. }
  136. }
  137. }