TblEquipmentSbookBo.java 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  1. package com.ruoyi.data.domain.bo;
  2. import com.ruoyi.common.core.validate.AddGroup;
  3. import com.ruoyi.common.core.validate.EditGroup;
  4. import lombok.Data;
  5. import lombok.EqualsAndHashCode;
  6. import javax.validation.constraints.*;
  7. import java.util.Date;
  8. import java.util.Date;
  9. import com.fasterxml.jackson.annotation.JsonFormat;
  10. import com.ruoyi.common.core.domain.BaseEntity;
  11. /**
  12. * 设备台账业务对象 tbl_equipment_sbook
  13. *
  14. * @author ruoyi
  15. * @date 2023-11-28
  16. */
  17. @Data
  18. @EqualsAndHashCode(callSuper = true)
  19. public class TblEquipmentSbookBo extends BaseEntity {
  20. /**
  21. *
  22. */
  23. // @NotNull(message = "不能为空", groups = { EditGroup.class })
  24. private Long id;
  25. /**
  26. * 上层位置
  27. */
  28. // @NotNull(message = "上层位置不能为空", groups = { AddGroup.class, EditGroup.class })
  29. private Long equipmentTreeId;
  30. /**
  31. * 设备编码
  32. */
  33. // @NotBlank(message = "设备编码不能为空", groups = { AddGroup.class, EditGroup.class })
  34. private String sn;
  35. /**
  36. * 备用编码
  37. */
  38. // @NotBlank(message = "备用编码不能为空", groups = { AddGroup.class, EditGroup.class })
  39. private String spareSn;
  40. /**
  41. * 设备名称
  42. */
  43. // @NotBlank(message = "设备名称不能为空", groups = { AddGroup.class, EditGroup.class })
  44. private String name;
  45. /**
  46. * 设备信息
  47. */
  48. // @NotBlank(message = "设备信息不能为空", groups = { AddGroup.class, EditGroup.class })
  49. private Long equipmentInfoId;
  50. /**
  51. * 所属公司
  52. */
  53. // @NotBlank(message = "所属公司不能为空", groups = { AddGroup.class, EditGroup.class })
  54. private Long deptId;
  55. /**
  56. * 所属组织机构
  57. */
  58. // @NotBlank(message = "所属组织机构不能为空", groups = { AddGroup.class, EditGroup.class })
  59. private String deptName;
  60. /**
  61. * 所属类型
  62. */
  63. // @NotNull(message = "所属类型不能为空", groups = { AddGroup.class, EditGroup.class })
  64. private Long equipmentTypeId;
  65. /**
  66. * 负责人
  67. */
  68. // @NotBlank(message = "负责人不能为空", groups = { AddGroup.class, EditGroup.class })
  69. private String personInCharge;
  70. /**
  71. * 安装日期
  72. */
  73. // @NotNull(message = "安装日期不能为空", groups = { AddGroup.class, EditGroup.class })
  74. private Date installationDate;
  75. /**
  76. * 安装地点地址
  77. */
  78. // @NotBlank(message = "安装地点地址不能为空", groups = { AddGroup.class, EditGroup.class })
  79. private String address;
  80. /**
  81. * 关联设备id
  82. */
  83. // @NotBlank(message = "关联设备id不能为空", groups = { AddGroup.class, EditGroup.class })
  84. private Long gatewayId;
  85. /**
  86. * 标签
  87. */
  88. // @NotBlank(message = "标签不能为空", groups = { AddGroup.class, EditGroup.class })
  89. private String tagids;
  90. /**
  91. * 状态
  92. */
  93. // @NotBlank(message = "状态不能为空", groups = { AddGroup.class, EditGroup.class })
  94. private String status;
  95. /**
  96. * 保修期结束日期
  97. */
  98. // @NotNull(message = "保修期结束日期不能为空", groups = { AddGroup.class, EditGroup.class })
  99. private Date endOfWarrantyPeriod;
  100. /**
  101. * 制造日期
  102. */
  103. // @NotNull(message = "制造日期不能为空", groups = { AddGroup.class, EditGroup.class })
  104. private Date manufacturingDate;
  105. /**
  106. * 资产编码
  107. */
  108. // @NotBlank(message = "资产编码不能为空", groups = { AddGroup.class, EditGroup.class })
  109. private String assetNo;
  110. /**
  111. * 资产编号
  112. */
  113. // @NotBlank(message = "资产编号不能为空", groups = { AddGroup.class, EditGroup.class })
  114. private String serialNumber;
  115. /**
  116. * 使用证编号
  117. */
  118. // @NotBlank(message = "使用证编号不能为空", groups = { AddGroup.class, EditGroup.class })
  119. private String useCertificateNo;
  120. /**
  121. * 安全级别
  122. */
  123. // @NotBlank(message = "安全级别不能为空", groups = { AddGroup.class, EditGroup.class })
  124. private String securityLevel;
  125. /**
  126. * 使用年限
  127. */
  128. // @NotNull(message = "使用年限不能为空", groups = { AddGroup.class, EditGroup.class })
  129. private Long usefulLife;
  130. /**
  131. * 变动日期
  132. */
  133. // @NotNull(message = "变动日期不能为空", groups = { AddGroup.class, EditGroup.class })
  134. private Date changeDate;
  135. /**
  136. * 供货厂家
  137. */
  138. // @NotBlank(message = "供货厂家不能为空", groups = { AddGroup.class, EditGroup.class })
  139. private String supplier;
  140. // /**
  141. // * 创建人
  142. // */
  143. //// @NotBlank(message = "创建人不能为空", groups = { AddGroup.class, EditGroup.class })
  144. // private String creator;
  145. //
  146. // /**
  147. // * 创建时间
  148. // */
  149. //// @NotNull(message = "创建时间不能为空", groups = { AddGroup.class, EditGroup.class })
  150. // private Date ctime;
  151. //
  152. // /**
  153. // * 更新人
  154. // */
  155. //// @NotBlank(message = "更新人不能为空", groups = { AddGroup.class, EditGroup.class })
  156. // private String modifier;
  157. //
  158. // /**
  159. // * 更新时间
  160. // */
  161. //// @NotNull(message = "更新时间不能为空", groups = { AddGroup.class, EditGroup.class })
  162. // private Date utime;
  163. /**
  164. * 备注
  165. */
  166. // @NotBlank(message = "备注不能为空", groups = { AddGroup.class, EditGroup.class })
  167. private String remark;
  168. /**
  169. *
  170. */
  171. // @NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
  172. private String expr1;
  173. /**
  174. *
  175. */
  176. // @NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
  177. private String expr2;
  178. private Integer isDelete;
  179. }