BusBlq.java 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300
  1. package com.railway.business.baseinfo.domain;
  2. import com.railway.common.core.domain.BaseEntity;
  3. import io.swagger.annotations.ApiModel;
  4. import io.swagger.annotations.ApiModelProperty;
  5. import java.util.Date;
  6. import lombok.Data;
  7. import lombok.EqualsAndHashCode;
  8. import org.hibernate.validator.constraints.Length;
  9. /**
  10. * 基础数据-避雷器
  11. * @author wuhonghao 2021-10-17
  12. */
  13. @Data
  14. @ApiModel("基础数据 - 避雷器")
  15. @EqualsAndHashCode(callSuper = true)
  16. public class BusBlq extends BaseEntity{
  17. @ApiModelProperty(value = "主键", hidden = true)
  18. private String id;
  19. @ApiModelProperty(value = "部门ID")
  20. private String deptId;
  21. @ApiModelProperty(value = "所属部门")
  22. private String deptName;
  23. @ApiModelProperty(value = "线别ID")
  24. private String lineId;
  25. @ApiModelProperty(value = "线别")
  26. private String lineName;
  27. @ApiModelProperty(value = "站/区间名称")
  28. private String stationName;
  29. @ApiModelProperty(value = "站/区间ID")
  30. private String stationId;
  31. @ApiModelProperty(value = "行别")
  32. @Length(min = 1, max = 100, message = "【行别】长度必须介于 {min} 和 {max} 之间")
  33. private String xingbie;
  34. @ApiModelProperty(value = "行别")
  35. private String xingbieText;
  36. @ApiModelProperty(value = "支柱号")
  37. @Length(min = 1, max = 50, message = "【支柱号】长度必须介于 {min} 和 {max} 之间")
  38. private String pillarCode;
  39. @ApiModelProperty(value = "公里标")
  40. @Length(min = 1, max = 50, message = "【公里标】长度必须介于 {min} 和 {max} 之间")
  41. private String marker;
  42. @ApiModelProperty(value = "股道")
  43. @Length(min = 1, max = 100, message = "【股道】长度必须介于 {min} 和 {max} 之间")
  44. private String stationTrack;
  45. @ApiModelProperty(value = "管辖模式")
  46. @Length(min = 1, max = 50, message = "【管辖模式】长度必须介于 {min} 和 {max} 之间")
  47. private String gxms;
  48. @ApiModelProperty(value = "电压等级")
  49. @Length(min = 1, max = 50, message = "【电压等级】长度必须介于 {min} 和 {max} 之间")
  50. private String dydj;
  51. @ApiModelProperty(value = "备注")
  52. @Length(min = 1, max = 255, message = "【备注】长度必须介于 {min} 和 {max} 之间")
  53. private String remark;
  54. @ApiModelProperty(value = "生产厂家")
  55. @Length(min = 1, max = 100, message = "【生产厂家】长度必须介于 {min} 和 {max} 之间")
  56. private String sccj;
  57. @ApiModelProperty(value = "投运日期")
  58. private Date tyrq;
  59. @ApiModelProperty(value = "避雷器类型")
  60. @Length(min = 1, max = 100, message = "【避雷器类型】长度必须介于 {min} 和 {max} 之间")
  61. private String blqlx;
  62. @ApiModelProperty(value = "避雷器型号")
  63. @Length(min = 1, max = 100, message = "【避雷器型号】长度必须介于 {min} 和 {max} 之间")
  64. private String blqxh;
  65. @ApiModelProperty(value = "运行编号")
  66. @Length(min = 1, max = 50, message = "【运行编号】长度必须介于 {min} 和 {max} 之间")
  67. private String yzbh;
  68. @ApiModelProperty(value = "锚段号")
  69. @Length(min = 1, max = 100, message = "【锚段号】长度必须介于 {min} 和 {max} 之间")
  70. private String mdh;
  71. @ApiModelProperty(value = "脱离器投运日期")
  72. private Date tlqtyrq;
  73. @ApiModelProperty(value = "脱离器状态")
  74. @Length(min = 1, max = 20, message = "【脱离器状态】长度必须介于 {min} 和 {max} 之间")
  75. private String tlqzt;
  76. @ApiModelProperty(value = "设备线夹状态")
  77. @Length(min = 1, max = 20, message = "【设备线夹状态】长度必须介于 {min} 和 {max} 之间")
  78. private String sbxjzt;
  79. @ApiModelProperty(value = "预防性试验日期")
  80. private Date yfxsyrq;
  81. @ApiModelProperty(value = "引线距接地体最小距离(mm) -t线(1)")
  82. @Length(min = 1, max = 20, message = "【引线距接地体最小距离(mm) -t线(1)】长度必须介于 {min} 和 {max} 之间")
  83. private String yxjjdtzxjlT1;
  84. @ApiModelProperty(value = "引线距接地体最小距离(mm) -t线(2)")
  85. @Length(min = 1, max = 20, message = "【引线距接地体最小距离(mm) -t线(2)】长度必须介于 {min} 和 {max} 之间")
  86. private String yxjjdtzxjlT2;
  87. @ApiModelProperty(value = "引线距接地体最小距离(mm) -f线(1)")
  88. @Length(min = 1, max = 20, message = "【引线距接地体最小距离(mm) -f线(1)】长度必须介于 {min} 和 {max} 之间")
  89. private String yxjjdtzxjlF1;
  90. @ApiModelProperty(value = "引线距接地体最小距离(mm) -f线(2)")
  91. @Length(min = 1, max = 20, message = "【引线距接地体最小距离(mm) -f线(2)】长度必须介于 {min} 和 {max} 之间")
  92. private String yxjjdtzxjlF2;
  93. @ApiModelProperty(value = "引线驰度")
  94. @Length(min = 1, max = 20, message = "【引线驰度】长度必须介于 {min} 和 {max} 之间")
  95. private String yxcd;
  96. @ApiModelProperty(value = "绝缘子及套管状态")
  97. @Length(min = 1, max = 20, message = "【绝缘子及套管状态】长度必须介于 {min} 和 {max} 之间")
  98. private String jyzjgtzt;
  99. @ApiModelProperty(value = "安全装置状态")
  100. @Length(min = 1, max = 20, message = "【安全装置状态】长度必须介于 {min} 和 {max} 之间")
  101. private String aqzzzt;
  102. @ApiModelProperty(value = "泄露电流(ma) (1)")
  103. @Length(min = 1, max = 20, message = "【泄露电流(ma) (1)】长度必须介于 {min} 和 {max} 之间")
  104. private String xldl1;
  105. @ApiModelProperty(value = "泄露电流(ma) (2)")
  106. @Length(min = 1, max = 20, message = "【泄露电流(ma) (2)】长度必须介于 {min} 和 {max} 之间")
  107. private String xldl2;
  108. @ApiModelProperty(value = "计数器次数-t线")
  109. @Length(min = 1, max = 20, message = "【计数器次数-t线】长度必须介于 {min} 和 {max} 之间")
  110. private String jsqcsTx;
  111. @ApiModelProperty(value = "计数器次数-f线")
  112. @Length(min = 1, max = 20, message = "【计数器次数-f线】长度必须介于 {min} 和 {max} 之间")
  113. private String jsqcsFx;
  114. @ApiModelProperty(value = "接地极及火花间隙")
  115. @Length(min = 1, max = 20, message = "【接地极及火花间隙】长度必须介于 {min} 和 {max} 之间")
  116. private String jdjjhhjx;
  117. @ApiModelProperty(value = "避雷器托架_连接螺栓")
  118. @Length(min = 1, max = 20, message = "【避雷器托架_连接螺栓】长度必须介于 {min} 和 {max} 之间")
  119. private String blqtjLjls;
  120. @ApiModelProperty(value = "避雷器托架_螺母")
  121. @Length(min = 1, max = 20, message = "【避雷器托架_螺母】长度必须介于 {min} 和 {max} 之间")
  122. private String blqtjLm;
  123. @ApiModelProperty(value = "t线避雷器_避雷器本体")
  124. @Length(min = 1, max = 20, message = "【t线避雷器_避雷器本体】长度必须介于 {min} 和 {max} 之间")
  125. private String txblqBlqbt;
  126. @ApiModelProperty(value = "t线避雷器_避雷器底部法兰连接螺栓、螺母*4")
  127. @Length(min = 1, max = 20, message = "【t线避雷器_避雷器底部法兰连接螺栓、螺母*4】长度必须介于 {min} 和 {max} 之间")
  128. private String txblqBlqdbfllm;
  129. @ApiModelProperty(value = "t线避雷器_连接计数器绝缘软导线本体")
  130. @Length(min = 1, max = 20, message = "【t线避雷器_连接计数器绝缘软导线本体】长度必须介于 {min} 和 {max} 之间")
  131. private String txblqLjjsqjyrdtbt;
  132. @ApiModelProperty(value = "t线避雷器_避雷器计数器本体")
  133. @Length(min = 1, max = 20, message = "【t线避雷器_避雷器计数器本体】长度必须介于 {min} 和 {max} 之间")
  134. private String txblqBlqjsqbt;
  135. @ApiModelProperty(value = "t线避雷器_脱离器本体及镀锌铜线")
  136. @Length(min = 1, max = 20, message = "【t线避雷器_脱离器本体及镀锌铜线】长度必须介于 {min} 和 {max} 之间")
  137. private String txblqTlqbt;
  138. @ApiModelProperty(value = "t线避雷器_支柱绝缘子本体")
  139. @Length(min = 1, max = 20, message = "【t线避雷器_支柱绝缘子本体】长度必须介于 {min} 和 {max} 之间")
  140. private String txblqZzjyzbt;
  141. @ApiModelProperty(value = "t线避雷器_法兰螺栓、螺母")
  142. @Length(min = 1, max = 20, message = "【t线避雷器_法兰螺栓、螺母】长度必须介于 {min} 和 {max} 之间")
  143. private String txblqFalslm;
  144. @ApiModelProperty(value = "t线避雷器_盖板螺栓、螺母")
  145. @Length(min = 1, max = 20, message = "【t线避雷器_盖板螺栓、螺母】长度必须介于 {min} 和 {max} 之间")
  146. private String txblqGblslm;
  147. @ApiModelProperty(value = "t线避雷器_避雷器引线")
  148. @Length(min = 1, max = 20, message = "【t线避雷器_避雷器引线】长度必须介于 {min} 和 {max} 之间")
  149. private String txblqBlqyx;
  150. @ApiModelProperty(value = "t线避雷器_引线与接触网连接线夹")
  151. @Length(min = 1, max = 20, message = "【t线避雷器_引线与接触网连接线夹】长度必须介于 {min} 和 {max} 之间")
  152. private String txblqYxyjcwljxj;
  153. @ApiModelProperty(value = "f线避雷器_避雷器本体")
  154. @Length(min = 1, max = 20, message = "【f线避雷器_避雷器本体】长度必须介于 {min} 和 {max} 之间")
  155. private String fxblqBlqbt;
  156. @ApiModelProperty(value = "f线避雷器_避雷器底部法兰连接螺栓、螺母*4")
  157. @Length(min = 1, max = 20, message = "【f线避雷器_避雷器底部法兰连接螺栓、螺母*4】长度必须介于 {min} 和 {max} 之间")
  158. private String fxblqBlqdbfllm;
  159. @ApiModelProperty(value = "f线避雷器_连接计数器绝缘软导线本体")
  160. @Length(min = 1, max = 20, message = "【f线避雷器_连接计数器绝缘软导线本体】长度必须介于 {min} 和 {max} 之间")
  161. private String fxblqLjjsqjyrdtbt;
  162. @ApiModelProperty(value = "f线避雷器_避雷器计数器本体")
  163. @Length(min = 1, max = 20, message = "【f线避雷器_避雷器计数器本体】长度必须介于 {min} 和 {max} 之间")
  164. private String fxblqBlqjsqbt;
  165. @ApiModelProperty(value = "f线避雷器_脱离器本体及镀锌铜线")
  166. @Length(min = 1, max = 20, message = "【f线避雷器_脱离器本体及镀锌铜线】长度必须介于 {min} 和 {max} 之间")
  167. private String fxblqTlqbt;
  168. @ApiModelProperty(value = "f线避雷器_支柱绝缘子本体")
  169. @Length(min = 1, max = 20, message = "【f线避雷器_支柱绝缘子本体】长度必须介于 {min} 和 {max} 之间")
  170. private String fxblqZzjyzbt;
  171. @ApiModelProperty(value = "f线避雷器_法兰螺栓、螺母")
  172. @Length(min = 1, max = 20, message = "【f线避雷器_法兰螺栓、螺母】长度必须介于 {min} 和 {max} 之间")
  173. private String fxblqFalslm;
  174. @ApiModelProperty(value = "f线避雷器_盖板螺栓*4")
  175. @Length(min = 1, max = 20, message = "【f线避雷器_盖板螺栓*4】长度必须介于 {min} 和 {max} 之间")
  176. private String fxblqGbls;
  177. @ApiModelProperty(value = "f线避雷器_盖板螺母*8")
  178. @Length(min = 1, max = 20, message = "【f线避雷器_盖板螺母*8】长度必须介于 {min} 和 {max} 之间")
  179. private String fxblqGblm;
  180. @ApiModelProperty(value = "f线避雷器_避雷器引线")
  181. @Length(min = 1, max = 20, message = "【f线避雷器_避雷器引线】长度必须介于 {min} 和 {max} 之间")
  182. private String fxblqBlqyx;
  183. @ApiModelProperty(value = "f线避雷器_引线与f线连接并沟线夹及螺栓")
  184. @Length(min = 1, max = 20, message = "【f线避雷器_引线与f线连接并沟线夹及螺栓】长度必须介于 {min} 和 {max} 之间")
  185. private String fxblqYxyjcwljxj;
  186. @ApiModelProperty(value = "f线避雷器_引线绑线")
  187. @Length(min = 1, max = 20, message = "【f线避雷器_引线绑线】长度必须介于 {min} 和 {max} 之间")
  188. private String fxblqYxbx;
  189. @ApiModelProperty(value = "计数器与综合接地连接部件_铝接线端子")
  190. @Length(min = 1, max = 20, message = "【计数器与综合接地连接部件_铝接线端子】长度必须介于 {min} 和 {max} 之间")
  191. private String jsqyzhljdljbjLlxdz;
  192. @ApiModelProperty(value = "计数器与综合接地连接部件_电连接线(铝绞线)本体 ")
  193. @Length(min = 1, max = 20, message = "【计数器与综合接地连接部件_电连接线(铝绞线)本体】长度必须介于 {min} 和 {max} 之间")
  194. private String jsqyzhljdljbjDljxbt;
  195. @ApiModelProperty(value = "计数器与保护线连接部件_铜接线端子及连接螺栓、螺母m12")
  196. @Length(min = 1, max = 20, message = "【计数器与保护线连接部件_铜接线端子及连接螺栓、螺母m12】长度必须介于 {min} 和 {max} 之间")
  197. private String jsqybhxljbjTjxdzjlhlslm;
  198. @ApiModelProperty(value = "计数器与保护线连接部件_低压铜芯电缆本体")
  199. @Length(min = 1, max = 20, message = "【计数器与保护线连接部件_低压铜芯电缆本体】长度必须介于 {min} 和 {max} 之间")
  200. private String jsqybhxljbjDytxdlbt;
  201. @ApiModelProperty(value = "避雷线接地引下线")
  202. @Length(min = 1, max = 20, message = "【避雷线接地引下线】长度必须介于 {min} 和 {max} 之间")
  203. private String blxjdyxx;
  204. @ApiModelProperty(value = "接地电阻值-接地电阻值(欧)")
  205. @Length(min = 1, max = 20, message = "【接地电阻值-接地电阻值(欧)】长度必须介于 {min} 和 {max} 之间")
  206. private String jddzz;
  207. @ApiModelProperty(value = "其它")
  208. @Length(min = 1, max = 255, message = "【其它】长度必须介于 {min} 和 {max} 之间")
  209. private String qt;
  210. @ApiModelProperty(value = "附件")
  211. @Length(min = 1, max = 255, message = "【附件】长度必须介于 {min} 和 {max} 之间")
  212. private String fj;
  213. @ApiModelProperty(value = "数量")
  214. @Length(min = 1, max = 10, message = "【数量】长度必须介于 {min} 和 {max} 之间")
  215. private String sl;
  216. @ApiModelProperty(value = "单位")
  217. @Length(min = 1, max = 20, message = "【单位】长度必须介于 {min} 和 {max} 之间")
  218. private String dw;
  219. @ApiModelProperty(value = "数据编号")
  220. @Length(min = 1, max = 50, message = "【数据编号】长度必须介于 {min} 和 {max} 之间")
  221. private String sjbh;
  222. @ApiModelProperty(value = "del_flag")
  223. @Length(min = 1, max = 1, message = "【del_flag】长度必须介于 {min} 和 {max} 之间")
  224. private String delFlag;
  225. }