package com.ruoyi.system.dto; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import java.io.Serializable; /** * 站点基本信息(SiteInfo)实体类 * * @author makejava * @since 2024-04-08 14:02:20 */ @Data public class SiteInfoDTO implements Serializable { /** * 站点ID */ private Long siteId; /** * 站码 */ @NotBlank(message = "站码不能为空") private String id; /** * 站点名称 */ @NotBlank(message = "站点名称不能为空") private String siteName; /** * 站点类型 1.流量站 */ @NotNull(message = "站点类型不能为空") private Integer siteType; /** * 经度 */ @NotBlank(message = "经度不能为空") private String lon; /** * 纬度 */ @NotBlank(message = "纬度不能为空") private String lat; /** * 年份 */ @NotBlank(message = "站点年份不能为空") private String siteTime; /** * 行政区域 */ @NotBlank(message = "站点区域不能为空") private String adminRegion; /** * 管理单位 */ @NotBlank(message = "站点管理单位不能为空") private String manageUnit; /** * 所属单位 */ @NotBlank(message = "站点所属单位不能为空") private String affiliatedUnit; /** * 联系人姓名 */ @NotBlank(message = "站点联系人姓名不能为空") private String contactName; /** * 联系人电话 */ @NotBlank(message = "站点联系人电话不能为空") private String contactPhone; /** * mqtt设备ID */ @NotBlank(message = "站点设备ID不能为空") private String deviceId; /** * 远程摄像头链接地址 */ private String videoUrl; /** * 远程摄像头端口 */ private String videoPort; /** * 远程摄像头用户名 */ private String videoUser; /** * 远程摄像头密码 */ private String videoPwd; }