SiteInfoDTO.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. package com.ruoyi.system.dto;
  2. import lombok.Data;
  3. import javax.validation.constraints.NotBlank;
  4. import javax.validation.constraints.NotNull;
  5. import java.io.Serializable;
  6. /**
  7. * 站点基本信息(SiteInfo)实体类
  8. *
  9. * @author makejava
  10. * @since 2024-04-08 14:02:20
  11. */
  12. @Data
  13. public class SiteInfoDTO implements Serializable {
  14. /**
  15. * 站点ID
  16. */
  17. private Long siteId;
  18. /**
  19. * 站码
  20. */
  21. @NotBlank(message = "站码不能为空")
  22. private String id;
  23. /**
  24. * 站点名称
  25. */
  26. @NotBlank(message = "站点名称不能为空")
  27. private String siteName;
  28. /**
  29. * 站点类型 1.流量站
  30. */
  31. @NotNull(message = "站点类型不能为空")
  32. private Integer siteType;
  33. /**
  34. * 经度
  35. */
  36. @NotBlank(message = "经度不能为空")
  37. private String lon;
  38. /**
  39. * 纬度
  40. */
  41. @NotBlank(message = "纬度不能为空")
  42. private String lat;
  43. /**
  44. * 年份
  45. */
  46. @NotBlank(message = "站点年份不能为空")
  47. private String siteTime;
  48. /**
  49. * 行政区域
  50. */
  51. @NotBlank(message = "站点区域不能为空")
  52. private String adminRegion;
  53. /**
  54. * 管理单位
  55. */
  56. @NotBlank(message = "站点管理单位不能为空")
  57. private String manageUnit;
  58. /**
  59. * 所属单位
  60. */
  61. @NotBlank(message = "站点所属单位不能为空")
  62. private String affiliatedUnit;
  63. /**
  64. * 联系人姓名
  65. */
  66. @NotBlank(message = "站点联系人姓名不能为空")
  67. private String contactName;
  68. /**
  69. * 联系人电话
  70. */
  71. @NotBlank(message = "站点联系人电话不能为空")
  72. private String contactPhone;
  73. /**
  74. * mqtt设备ID
  75. */
  76. @NotBlank(message = "站点设备ID不能为空")
  77. private String deviceId;
  78. /**
  79. * 远程摄像头链接地址
  80. */
  81. private String videoUrl;
  82. /**
  83. * 远程摄像头端口
  84. */
  85. private String videoPort;
  86. /**
  87. * 远程摄像头用户名
  88. */
  89. private String videoUser;
  90. /**
  91. * 远程摄像头密码
  92. */
  93. private String videoPwd;
  94. }