fuliqi
2024-04-19 3f002f7d21255ce17163a4dad8bbd37788f58986
Merge remote-tracking branch 'origin/master'
24个文件已添加
3个文件已删除
2807 ■■■■■ 已修改文件
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/AreaDeviceStatisticsDTO.java 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/AttrRecognitionMonitorDTO.java 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/CarDTO.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/CodingErrorStatisticsDTO.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/DataConfigInfoDTO.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/DataIntegrityMonitoringDTO.java 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/DeviceInfoDTO.java 158 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/FaceDTO.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/FaceDeviceInspectionDTO.java 223 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/FaceDeviceSamplingDTO.java 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/FaceMonitoringStatisticsDTO.java 183 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/ImageAccessMonitoringDTO.java 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/ImageOnlineRateDTO.java 308 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/MetricConfigInfoDTO.java 137 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/MonitoringDetailDTO.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/OnlineStatisticsDTO.java 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/OrganizationTreeDTO.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/SnapshotDataMonitorResultDTO.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/SnapshotDelayMonitorResultDTO.java 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/TollgateAttrMonitorResultDTO.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/VehicleDeviceInspectionDTO.java 251 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/VehicleDeviceSamplingDTO.java 122 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/VehicleMonitoringStatisticsDTO.java 188 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/VideoAnnotationDTO.java 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/VideoAvailabilityDTO.java 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/VideoDTO.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/VideoImageQualityDTO.java 153 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/AreaDeviceStatisticsDTO.java
New file
@@ -0,0 +1,43 @@
package com.ycl.platform.domain.dto;
import lombok.Data;
/**
 * 按区域统计经纬度异常设备或卡口
 *
 * @author gonghl
 */
@Data
public class AreaDeviceStatisticsDTO {
    /**
     * 组织编号
     */
    private String orgCode;
    /**
     * 组织名称
     */
    private String orgName;
    /**
     * 设备或卡口数量
     */
    private Integer deviceCount;
    /**
     * 经纬度缺失量
     */
    private Integer missLatCount;
    /**
     * 经纬度精度过低量
     */
    private Integer lowPrecisionCount;
    /**
     * 不在辖区内的设备或卡口数量
     */
    private Integer notInAreaCount;
}
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/AttrRecognitionMonitorDTO.java
New file
@@ -0,0 +1,78 @@
package com.ycl.platform.domain.dto;
import lombok.Data;
/**
 * 属性识别准确监测结果
 *
 * @author gonghl
 */
@Data
public class AttrRecognitionMonitorDTO {
    /**
     * 卡口内码或采集设备内码,dataType为1时表示卡口内码,dataType为11时表示采集设备内码
     */
    private String indexCode;
    /**
     * 设备或卡口国标编码
     */
    private String externalIndexCode;
    /**
     * 设备或卡口名称
     */
    private String deviceName;
    /**
     * 组织编号
     */
    private String orgCode;
    /**
     * 抓拍数据量
     */
    private Integer dataCount;
    /**
     * 数据抽检量
     */
    private Integer sampleCount;
    /**
     * 主要属性(车牌号码,车牌颜色)识别不一致数据量
     */
    private Integer majorDiffCount;
    /**
     * 重要属性不一致数据量(车牌号码、车牌颜色、车辆类型、车辆品牌当中有一个属性存在不一致,即重要属性不一致),V2.3.0版本新增
     */
    private int importantDiffCount;
    /**
     * 车牌号码不一致数据量
     */
    private Integer plateDiffCount;
    /**
     * 车牌颜色不一致数据量
     */
    private Integer plateColorDiffCount;
    /**
     * 类型属性不一致数据量
     */
    private Integer vehicleDiffCount;
    /**
     * 车辆类型不一致数据量
     */
    private Integer vehicleTypeDiffCount;
    /**
     * 车辆品牌不一致数据量
     */
    private int vehicleBrandDiffCount;
}
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/CarDTO.java
File was deleted
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/CodingErrorStatisticsDTO.java
New file
@@ -0,0 +1,42 @@
package com.ycl.platform.domain.dto;
import lombok.Data;
/**
 * 按区域统计编码异常设备或卡口
 *
 * @author gonghl
 */
@Data
public class CodingErrorStatisticsDTO {
    /**
     * 组织编号
     */
    private String orgCode;
    /**
     * 组织名称
     */
    private String orgName;
    /**
     * 设备/卡口数量
     */
    private Integer deviceCount;
    /**
     * 国标编码长度不是20位的数量
     */
    private Integer lengthErrorCount;
    /**
     * 国标编码前6位不符合标准的数量
     */
    private Integer top6ErrorCount;
    /**
     * 国标编码11至13位不符合标准的数量
     */
    private Integer err11to13Count;
}
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/DataConfigInfoDTO.java
New file
@@ -0,0 +1,41 @@
package com.ycl.platform.domain.dto;
import lombok.Data;
import java.util.List;
/**
 * 数据配置信息
 * @author gonghl
 */
@Data
public class DataConfigInfoDTO {
    /**
     * 关注资源列表
     */
    private List<Resource> resourceList;
    // 内嵌对象定义
    /**
     * 关注资源
     */
    @Data
    public static class Resource {
        /**
         * 名称
         */
        private String monitorName;
        /**
         * 编号
         */
        private String monitorCode;
        /**
         * 设备类型:1、卡口;2、采集设备
         */
        private int deviceType;
    }
}
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/DataIntegrityMonitoringDTO.java
New file
@@ -0,0 +1,87 @@
package com.ycl.platform.domain.dto;
import lombok.Data;
/**
 * 数据完整性监测结果,2.2.0版本新增
 *
 * @author gonghl
 */
@Data
public class DataIntegrityMonitoringDTO {
    /**
     * 卡口内码或采集设备内码,dataType为1时表示卡口内码,dataType为11时表示采集设备内码
     */
    private String indexCode;
    /**
     * 设备或卡口国标编码
     */
    private String externalIndexCode;
    /**
     * 设备或卡口名称
     */
    private String deviceName;
    /**
     * 组织编号
     */
    private String orgCode;
    /**
     * 抓拍数据量
     */
    private Integer dataCount;
    /**
     * 数据不完整量:车牌号码、车牌颜色、车辆类型、车辆品牌、车辆型号、车身颜色,只要存在一个属性字段不符合GA/T 1400.3标准,认为数据属性不完整
     */
    private Integer noIntegrityCount;
    /**
     * 主要属性不完整量:车牌号码、车牌颜色中只要存在一个属性字段不符合GA/T 1400.3标准,认为数据主要属性不完整
     */
    private Integer mainNoIntegrityCount;
    /**
     * 车牌号码不完整数据量
     */
    private Integer plateNoItgrCount;
    /**
     * 车牌颜色不完整数据量
     */
    private Integer plateColorItgrCount;
    /**
     * 车辆类型不完整数据量
     */
    private Integer vehTypeItgrCount;
    /**
     * 车辆品牌不完整数据量
     */
    private Integer vehBrandItgrCount;
    /**
     * 车辆型号不完整数据量
     */
    private Integer vehModelItgrCount;
    /**
     * 车身颜色不完整数据量
     */
    private Integer vehColorItgrCount;
    /**
     * 两项属性不完整率
     */
    private Double noIntegrityPercent;
    /**
     * 六项属性不完整率
     */
    private Double mainNoIntegrityPercent;
}
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/DeviceInfoDTO.java
New file
@@ -0,0 +1,158 @@
package com.ycl.platform.domain.dto;
import lombok.Data;
import java.util.Date;
/**
 * 一机一档
 *
 * @author gonghl
 * @since 2024-4-19 11:33:34
 */
@Data
public class DeviceInfoDTO {
    /**
     * 设备编码,20位:中心编码、行业编码、设备类型、网络标识、设备序号,与联网平台/共享平台国标编码一致。
     */
    private String SBBM;
    /**
     * 设备名称,标识设备的基本名称。命名方式参照《GAT751-2008视频图像文字标注规范》。
     */
    private String SBMC;
    /**
     * 设备厂商,编码1-海康威视;2-大华;3-天地伟业;4-科达;5-安讯士;6-博世;7-亚安;8-英飞拓;9-宇视;10-海信;11-中星电子;12-明景;13-联想;14-中兴;99-其他。
     */
    private String SBCS;
    /**
     * 行政区域,行政区划、籍贯省市县代码。参照《GB/T 2260 中华人民共和国行政区划代码》。
     */
    private String XZQY;
    /**
     * 监控点位类型,1-一类视频监控点;2-二类视频监控点;3-三类视频监控点;4-公安内部视频监控点;9-其他点位。
     * 参照公安部《关于进一步加强公安机关视频图像信息应用工作的意见》(公通字﹝2015﹞4号)定义。
     */
    private String JKDWLX;
    /**
     * 设备型号,描述设备的具体型号。
     */
    private String SBXH;
    /**
     * 点位俗称,监控点位附近如有标志性建筑、场所或监控点位处于公众约定俗成的地点,可以填写标志性建设名称和地点俗称。
     */
    private String DWSC;
    /**
     * IPV4地址,摄像机IP地址。
     */
    private String IPV4;
    /**
     * IPV6地址,摄像机扩展IP地址。
     */
    private String IPV6;
    /**
     * MAC地址,摄像机MAC地址。
     */
    private String MACDZ;
    /**
     * 摄像机类型,1-球机;2-半球;3-固定枪机;4-遥控枪机;5-卡口枪机;99-未知。
     */
    private String SXJLX;
    /**
     * 摄像机功能类型,1-车辆卡口;2-人员卡口;3-微卡口;4-特征摄像机;5-普通监控;99-其他,多选各参数以“/”分隔。
     */
    private String SXJGNLX;
    /**
     * 补光属性,1-无补光、2-红外补光、3-白光补光、9-其他补光。
     */
    private String BGSX;
    /**
     * 摄像机编码格式,1-MPEG-4;2-H.264;3-SVAC;4-H.265。
     */
    private String SXJBMGS;
    /**
     * 安装地址,参照GA/T 751-2008标准,应相对细化准确。
     * 参考范式:街道+门牌号码+单位名称。高速公路、国道等点位可参照“公路名称+公里数”范式。
     */
    private String AZDZ;
    /**
     * 经度。
     */
    private Double JD;
    /**
     * 纬度。
     */
    private Double WD;
    /**
     * 摄像机位置类型,1-省际检查站、2-党政机关、3-车站码头、4-中心广场、5-体育场馆、6-商业中心、7-宗教场所、8-校园周边、9-治安复杂区域、10-交通干线、11-医院周边、12-金融机构周边、13-危险物品场所周边、14-博物馆展览馆、15-重点水域、航道、96-市际公安检查站;97-涉外场所;98-边境沿线;99-旅游景区,多选各参数以“/”分隔。
     */
    private String SXJWZLX;
    /**
     * 监视方位,1-东、2-西、3-南、4-北、5-东南、6-东北、7-西南、8-西北、9-全向。
     */
    private String JSFW;
    /**
     * 摄像机场景预设照片URL,上传摄像机场景预设照片后生成的照片地址URL。
     */
    private String SXJCJYSZP;
    /**
     * 联网属性,0-已联网;1-未联网。
     */
    private String LWSX;
    /**
     * 所属辖区公安机关,采用公安组织机构代码(由GA/T 380规定),公安机关建设单位或者社会资源接入后的使用单位,注明到所属辖区公安机关派出所。
     */
    private String SSXQGAJG;
    /**
     * 安装时间,摄像机安装使用时间。
     */
    private Date AZSJ;
    /**
     * 管理单位,摄像机所属管理单位名称。
     */
    private String GLDW;
    /**
     * 管理单位联系方式,摄像机所属管理单位联系人的联系方式(电话号码)。
     */
    private String GLDWLXFS;
    /**
     * 录像保存天数。
     */
    private Integer LXBCTS;
    /**
     * 设备状态,1-在用;2-维修;3-拆除。
     */
    private String SBZT;
    /**
     * 所属部门/行业,1-公安机关;2-环保部门;3-文博部门;4-医疗部门;5-旅游管理;6-新闻广电;7-食品医药监督管理部门;8-教育管理部门;9-检察院;10-法院;11-金融部门;12-交通部门;13-住房和城乡建设部门;14-水利部门;15-林业部门;16-安全生产监督部门;17-市政市容委;18-国土局,可扩展,多选各参数以“/”分隔。
     */
    private String SSBMHY;
}
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/FaceDTO.java
File was deleted
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/FaceDeviceInspectionDTO.java
New file
@@ -0,0 +1,223 @@
package com.ycl.platform.domain.dto;
import lombok.Data;
/**
 * 人脸设备全检指标监测结果,2.3.0版本新增
 *
 * @author gonghl
 */
@Data
public class FaceDeviceInspectionDTO {
    /**
     * 设备名称
     */
    private String deviceName;
    /**
     * 设备编号
     */
    private String externalIndexCode;
    /**
     * 卡口内码或采集设备内码,dataType为1时表示卡口内码,dataType为2或11时表示采集设备内码
     */
    private String indexCode;
    /**
     * IP地址
     */
    private String networkAddr;
    /**
     * 组织编号
     */
    private String orgCode;
    /**
     * 组织名称
     */
    private String orgName;
    /**
     * 当日接收到的当日抓拍数据量
     */
    private Integer dataCount;
    /**
     * 当日接收到的白天抓拍数据量
     */
    private Integer daySnapCount;
    /**
     * 当日接收到的非当日抓拍数据量
     */
    private Integer noTodayCount;
    /**
     * 持续无数据天数
     */
    private Integer continueNoDataCount;
    /**
     * 抓拍数据量监测结果,1:正常 2:无数据 4:数据量少
     */
    private Integer snapResult;
    // 以下为嵌套对象的字段
    /**
     * 时钟准确性相关数据
     */
    private SnapClock snapClock;
    /**
     * 及时性相关数据
     */
    private SnapTimely snapTimely;
    /**
     * 建模有效性相关数据
     */
    private SnapValidity snapValidity;
    /**
     * 唯一性相关数据
     */
    private SnapUnique snapUnique;
    // 内嵌对象定义
    @Data
    public static class SnapClock {
        /**
         * 时钟准确率
         */
        private Float clockPercent;
        /**
         * 当日接收的当日抓拍数据时钟准确量
         */
        private Integer todayClockCount;
        /**
         * 当日接收的当日抓拍数据时钟准确性判定结果:1是合格,0是不合格
         */
        private Integer todayClockResult;
        /**
         * 当日接收的全部抓拍数据中时钟准确数据量
         */
        private Integer allClockCount;
        /**
         * 当日接收的全部抓拍数据中时钟准确性判定结果:1是合格,0是不合格
         */
        private Integer allClockResult;
    }
    @Data
    public static class SnapTimely {
        /**
         * 及时率
         */
        private Float timelyPercent;
        /**
         * 当日接收的当日数据延迟数据量
         */
        private Integer todayDelayCount;
        /**
         * 当日接收的当日数据延迟30s以上数据量
         */
        private Integer todayDelayCount2;
        /**
         * 当日接收的当日数据延迟1m以上数据量
         */
        private Integer todayDelayCount3;
        /**
         * 当日接收的当日数据延迟5m以上数据量
         */
        private Integer todayDelayCount4;
        /**
         * 当日接收的当日抓拍数据及时性判定结果:1是合格,0是不合格
         */
        private Integer todayTimelyResult;
        /**
         * 当日接收的全部抓拍数据中延迟数据量
         */
        private Integer allDelayCount;
        /**
         * 当日接收的全部抓拍数据中延迟30s以上数据量
         */
        private Integer allDelayCount2;
        /**
         * 当日接收的全部抓拍数据中延迟1m以上数据量
         */
        private Integer allDelayCount3;
        /**
         * 当日接收的全部抓拍数据中延迟5m以上数据量
         */
        private Integer allDelayCount4;
        /**
         * 当日接收的全部抓拍数据中及时性判定结果:1是合格,0是不合格
         */
        private Integer allTimelyResult;
    }
    @Data
    public static class SnapValidity {
        /**
         * 建模失败率
         */
        private Float failPercent;
        /**
         * 建模失败数据量
         */
        private Integer failCount;
        /**
         * 白天建模失败数据量
         */
        private Integer dayFailCount;
        /**
         * 低评分数据量
         */
        private Integer lowScoreCount;
        /**
         * 平均人脸低平分率
         */
        private Float lowScorePercent;
        /**
         * 白天人脸低平分数据量
         */
        private Integer dayLowCount;
    }
    @Data
    public static class SnapUnique {
        /**
         * 不唯一数据:设备编号、抓拍时间、人脸总评分相同认为数据相同,则该数据不唯一
         */
        private Integer nouniqueData;
        /**
         * 不唯一数据量:不唯一数据重复量
         */
        private Integer nouniqueCount;
    }
}
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/FaceDeviceSamplingDTO.java
New file
@@ -0,0 +1,102 @@
package com.ycl.platform.domain.dto;
import lombok.Data;
/**
 * 人脸设备抽检指标监测结果,2.3.0版本新增
 *
 * @author gonghl
 */
@Data
public class FaceDeviceSamplingDTO {
    /**
     * 设备名称
     */
    private String deviceName;
    /**
     * 卡口内码或采集设备内码,dataType为1时表示卡口内码,dataType为2或11时表示采集设备内码
     */
    private String indexCode;
    /**
     * 设备或卡口国标编码
     */
    private String externalIndexCode;
    /**
     * IP地址
     */
    private String networkAddr;
    /**
     * 组织编号
     */
    private String orgCode;
    /**
     * 组织名称
     */
    private String orgName;
    // 以下为嵌套对象的字段
    /**
     * 大图可用性相关数据
     */
    private BigUsefulness bigUseful;
    /**
     * 人脸合格性相关数据
     */
    private FaceEligibility faceElig;
    // 内嵌对象定义
    @Data
    public static class BigUsefulness {
        /**
         * 大图可用性抽检量
         */
        private Integer sampleCount;
        /**
         * 大图不可用率
         */
        private Float bigUsefulPercent;
        /**
         * 大图访问异常数据量
         */
        private Integer bigPicExpCount;
        /**
         * 人脸大小图不一致数据量:小图不在大图中
         */
        private Integer imgDiffCount;
        /**
         * OSD标注异常数据量
         */
        private Integer osdExpCount;
    }
    @Data
    public static class FaceEligibility {
        /**
         * 人脸合格性抽检量
         */
        private Integer sampleCount;
        /**
         * 人脸合格率
         */
        private Float faceEligPercent;
        /**
         * 人脸不唯一量
         */
        private Integer unfaceEligCount;
    }
}
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/FaceMonitoringStatisticsDTO.java
New file
@@ -0,0 +1,183 @@
package com.ycl.platform.domain.dto;
import lombok.Data;
/**
 * 按区域统计人脸数据监测指标项(2.3.0新增)
 *
 * @author gonghl
 */
@Data
public class FaceMonitoringStatisticsDTO {
    /**
     * 组织编号
     */
    private String orgCode;
    /**
     * 组织区域
     */
    private String orgName;
    /**
     * 设备总数
     */
    private Integer deviceCount;
    /**
     * 抓拍总量
     */
    private Integer dataCount;
    /**
     * 非今日抓拍量
     */
    private Integer noTodayCount;
    /**
     * 设备活跃性 - 设备活跃量(有抓拍的设备数)
     */
    private Integer deviceActiveCount;
    /**
     * 设备活跃性 - 无抓拍设备数
     */
    private Integer noDataCount;
    /**
     * 设备活跃性 - 抓拍量过少设备数
     */
    private Integer dataLittleCount;
    /**
     * 设备活跃性 - 抓拍突降设备数
     */
    private Integer dataDropCount;
    /**
     * 时钟准确性 - 设备合格率
     */
    private Integer clockDeviceEligPercent;
    /**
     * 时钟准确性 - 时钟准确率
     */
    private Float clockPercent;
    /**
     * 时钟准确性 - 时钟不准确量
     */
    private Integer unclockCount;
    /**
     * 上传及时性 - 设备合格率
     */
    private Integer timelyDeviceEligPercent;
    /**
     * 上传及时性 - 抓拍及时率
     */
    private Float timelyPercent;
    /**
     * 上传及时性 - 延迟量
     */
    private Integer delayCount;
    /**
     * 上传及时性 - 延迟30s以上,车辆延迟时间是换的(15m,30m,2h)
     */
    private Integer delayCount2;
    /**
     * 上传及时性 - 延迟1m以上
     */
    private Integer delayCount3;
    /**
     * 上传及时性 - 延迟5m以上
     */
    private Integer delayCount4;
    /**
     * 大图可用性 - 抽检量
     */
    private Integer usefulSampleCount;
    /**
     * 大图可用性 - 大图可用量
     */
    private Integer bigUsefulCount;
    /**
     * 大图可用性 - 大图访问异常量
     */
    private Integer bigPicExpCount;
    /**
     * 大图可用性 - Osd标注异常量:场景图中osd水印无抓拍时间或场
     */
    private Integer osdExpCount;
    /**
     * 大图可用性 - 人脸大小图不一致数量:小图不在大图中
     */
    private Integer imgDiffCount;
    /**
     * 图片合格性 - 抽检量
     */
    private Integer eligSampleCount;
    /**
     * 图片合格性 - 人脸唯一量
     */
    private Integer faceEligCount;
    /**
     * 图片合格性 - 人脸不唯一量
     */
    private Integer unfaceEligCount;
    /**
     * 图片有效性 - 建模失败量
     */
    private Integer failCount;
    /**
     * 图片有效性 - 白天建模失败量
     */
    private Integer dayFailCount;
    /**
     * 图片有效性 - 低评分量
     */
    private Integer lowCount;
    /**
     * 图片有效性 - 白天低评分量
     */
    private Integer dayLowCount;
    /**
     * 数据关联性 - 未上报设备数
     */
    private Integer unmatchDeviceCount;
    /**
     * 数据关联性 - 未上报抓拍量
     */
    private Integer unmatchDataCount;
    /**
     * 数据唯一性 - 不唯一数据
     */
    private Integer nouniqueData;
    /**
     * 数据唯一性 - 不唯一数据量
     */
    private Integer nouniqueCount;
}
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/ImageAccessMonitoringDTO.java
New file
@@ -0,0 +1,73 @@
package com.ycl.platform.domain.dto;
import lombok.Data;
/**
 * 图片访问监测结果
 *
 * @author gonghl
 */
@Data
public class ImageAccessMonitoringDTO {
    /**
     * 数据类型为1时表示卡口内码,数据类型为2或11时表示人脸采集设备内码
     */
    private String indexCode;
    /**
     * 设备或卡口国标编码
     */
    private String externalIndexCode;
    /**
     * 设备或卡口名称
     */
    private String deviceName;
    /**
     * 组织编号
     */
    private String orgCode;
    /**
     * 抓拍数据量
     */
    private int dataCount;
    /**
     * 数据抽检量
     */
    private int sampleCount;
    /**
     * 小图访问异常量
     */
    private int smallPicExpCount;
    /**
     * 大图访问异常量
     */
    private int bigPicExpCount;
    /**
     * 存在图片访问异常的数据量
     */
    private int expCount;
    /**
     * 人脸大小图不一致数量:小图不在大图中(dataType为2时有意义,针对人脸图片)
     */
    private int imgDiffCount;
    /**
     * Osd标注异常量(V2.2.0新增):场景图中osd水印无抓拍时间或场所
     */
    private int osdExpCount;
    /**
     * 大图不可用量(V2.2.0新增):大图访问异常 or场景大图中无抓拍时间或场所的osd标注 or 小图不在大图中
     */
    private int bigDisableCount;
}
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/ImageOnlineRateDTO.java
New file
@@ -0,0 +1,308 @@
package com.ycl.platform.domain.dto;
import lombok.Data;
/**
 * 重点指挥图像在线率
 *
 * @author gonghl
 * @since 2024-4-19 14:48:31
 */
@Data
public class ImageOnlineRateDTO {
    /**
     * 行政区域路径
     */
    private String arealayerPath;
    /**
     * 行政区域编码
     */
    private String arealayernoCode;
    /**
     * 行政区域名称
     */
    private String arealayernoName;
    /**
     * 二进制租户 ID
     */
    private String binaryTenantId;
    /**
     * 模糊状态,1:正常 0:未知 -1:异常
     */
    private Integer blur;
    /**
     * 模糊原始值
     */
    private Integer blurRaw;
    /**
     * 模糊阈值
     */
    private Integer blurThreshold;
    /**
     * 颜色状态,1:正常 0:未知 -1:异常
     */
    private Integer color;
    /**
     * 颜色原始值
     */
    private Integer colorRaw;
    /**
     * 颜色阈值
     */
    private Integer colorThreshold;
    /**
     * 解码信息
     */
    private String decodeInfo;
    /**
     * 摄像机国标 ID
     */
    private String deviceId;
    /**
     * 设备 IP
     */
    private String deviceIp;
    /**
     * 摄像机名称
     */
    private String deviceName;
    /**
     * 扩展 JSON
     */
    private String extJson;
    /**
     * 丢帧率
     */
    private String frameLostRate;
    /**
     * 诊断分组 ID
     */
    private String groupId;
    /**
     * ID
     */
    private String id;
    /**
     * IFM 延迟
     */
    private Integer ifmDelay;
    /**
     * 图像路径
     */
    private String imagePath;
    /**
     * 图像质量状态
     */
    private Integer imgStatus;
    /**
     * 是否在时间范围内
     */
    private Boolean inTime;
    /**
     * 纬度
     */
    private String latitude;
    /**
     * 亮度状态,1:正常 0:未知 -1:异常
     */
    private Integer light;
    /**
     * 亮度原始值
     */
    private Integer lightRaw;
    /**
     * 亮度阈值
     */
    private Integer lightThreshold;
    /**
     * 经度
     */
    private String longitude;
    /**
     * 在线状态
     */
    private Integer onlineStatus;
    /**
     * 原始国标平台 ID
     */
    private String originalPlatId;
    /**
     * 负载类型
     */
    private String payloadType;
    /**
     * 像素信息
     */
    private String pixelInfo;
    /**
     * 国标平台 ID
     */
    private String platId;
    /**
     * 遮挡状态,1:正常 0:未知 -1:异常
     */
    private Integer shade;
    /**
     * 遮挡原始值
     */
    private Integer shadeRaw;
    /**
     * 遮挡阈值
     */
    private Integer shadeThreshold;
    /**
     * 抖动状态,1:正常 0:未知 -1:异常
     */
    private Integer shake;
    /**
     * 抖动原始值
     */
    private Integer shakeRaw;
    /**
     * 抖动阈值
     */
    private Integer shakeThreshold;
    /**
     * 信号状态,1:有信号 0:未知 -1:无信号
     */
    private Integer signa1;
    /**
     * 无信号原始值
     */
    private Integer signa1Raw;
    /**
     * 信号状态
     */
    private Integer signa1Status;
    /**
     * 无信号阈值
     */
    private Integer signa1Threshold;
    /**
     * SIP 延迟
     */
    private Integer sipDelay;
    /**
     * 雪花状态,1:正常 0:未知 -1:异常
     */
    private Integer snow;
    /**
     * 雪花原始值
     */
    private Integer snowRaw;
    /**
     * 雪花阈值
     */
    private Integer snowThreshold;
    /**
     * 条纹状态,1:正常 0:未知 -1:异常
     */
    private Integer stripe;
    /**
     * 条纹原始值
     */
    private Integer stripeRaw;
    /**
     * 条纹阈值
     */
    private Integer stripeThreshold;
    /**
     * 标签
     */
    private String tags;
    /**
     * 诊断任务创建时间
     */
    private String taskCreate;
    /**
     * 诊断任务复核时间
     */
    private String taskRecheckTime;
    /**
     * 租户ID
     */
    private String tenantId;
    /**
     * 视频延迟
     */
    private Integer videoDelay;
    /**
     * 视频诊断状态
     */
    private Integer videoDiagStatus;
    /**
     * 视频诊断时间
     */
    private String videoDiagTime;
    /**
     * 获取视频流状态
     */
    private Integer videoGetStatus;
    /**
     * 视频流获取时间
     */
    private String videoGetTime;
    /**
     * 夜间VQD
     */
    private Integer vqdAtNight;
}
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/MetricConfigInfoDTO.java
New file
@@ -0,0 +1,137 @@
package com.ycl.platform.domain.dto;
import lombok.Data;
/**
 * 指标配置信息查询
 *
 * @author gonghl
 */
@Data
public class MetricConfigInfoDTO {
    /**
     * 人脸评分低标准,例如:0.4
     */
    private Double lowScoreCriteria;
    /**
     * 人脸评分"中"标准,例如:0.8
     */
    private Double middleScoreCriteria;
    /**
     * 人脸数据延迟标准1,单位秒,可取1~28,13秒为公安部考核标准
     */
    private Integer faceDelayCriteria;
    /**
     * 人脸数据延迟标准2
     */
    private Integer faceDelayCriteria2;
    /**
     * 人脸数据延迟标准3
     */
    private Integer faceDelayCriteria3;
    /**
     * 人脸数据延迟标准4
     */
    private Integer faceDelayCriteria4;
    /**
     * 车辆数据延迟标准1,单位秒,可取1~28,13秒为公安部考核标准
     */
    private Integer velDelayCriteria;
    /**
     * 车辆数据延迟标准2
     */
    private Integer velDelayCriteria2;
    /**
     * 车辆数据延迟标准3
     */
    private Integer velDelayCriteria3;
    /**
     * 车辆数据延迟标准4
     */
    private Integer velDelayCriteria4;
    /**
     * 人脸大小图相似度
     */
    private Double faceSimilarity;
    /**
     * 人脸数据倒挂标准,单位秒,默认5秒
     */
    private Integer faceHangCriteria;
    /**
     * 车辆数据倒挂标准,单位秒,默认5秒
     */
    private Integer velHangCriteria;
    /**
     * 人脸数据量少的判断标准值
     */
    private Integer lowFaceCriteria;
    /**
     * 卡口过车抓拍数据量少的判断标准值
     */
    private Integer lowVelCriteria;
    /**
     * 设备过车抓拍数据量少的判断标准值
     */
    private Integer lowVelCameraCriteria;
    /**
     * 人脸数据量突降判断标准 1) 突降比率 >= faceDropCriteriaPercent
     */
    private Double faceDropCriteriaPercent;
    /**
     * 过车抓拍数据量突降判断标准 1) 突降比率 >= velDropCriteriaPercent
     */
    private Double velDropCriteriaPercent;
    /**
     * 卡口国标编码11至13位标准配置。已有配置:"121,130,131"
     */
    private String crossCode11To13;
    /**
     * 设备国标编码11至13位标准配置。已有配置:"119,130,131"
     */
    private String cameraCode11To13;
    /**
     * 车牌识别率低标准
     */
    private Double lowJudgeCriteria;
    /**
     * 昼夜识别率突变标准
     */
    private Double judgeDropCriteria;
    /**
     * 时间差异常标准,单位秒,默认10秒
     */
    private Integer timeDiff;
    /**
     * 夜晚开始时间,默认18点,时间只能精确到小时
     */
    private Integer nightBeginHour;
    /**
     * 夜晚结束时间,默认6点
     */
    private Integer nightEndHour;
}
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/MonitoringDetailDTO.java
New file
@@ -0,0 +1,63 @@
package com.ycl.platform.domain.dto;
import lombok.Data;
/**
 * 监测结果明细类
 *
 * @author gonghl
 */
@Data
public class MonitoringDetailDTO {
    /**
     * 组织编号
     */
    private String orgCode;
    /**
     * 采集设备内码
     */
    private String indexCode;
    /**
     * 国标编码(外码)
     */
    private String externalIndexCode;
    /**
     * 采集设备名称
     */
    private String cameraName;
    /**
     * 经度
     */
    private Double longitude;
    /**
     * 纬度
     */
    private Double latitude;
    /**
     * 经纬度监测结果: 1:正常 2:经纬度缺失 3:不在辖区 4:精度过低
     */
    private Integer lalType;
    /**
     * 国标编码监测结果: 1:正常 2:编码长度不等于20位 3:前6位不符合标准 4:11至13位不符合标准
     */
    private Integer gbCodeType;
    /**
     * 普通能力集
     */
    private String capabilitySet;
    /**
     * 智能能力集
     */
    private String intelligentSet;
}
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/OnlineStatisticsDTO.java
New file
@@ -0,0 +1,90 @@
package com.ycl.platform.domain.dto;
import lombok.Data;
/**
 * 点位在线率
 *
 * @author gonghl
 * @since 2024-4-19 11:37:30
 */
@Data
public class OnlineStatisticsDTO {
    /**
     * 行政区划编码
     */
    private String arealayernoCode;
    /**
     * 行政区划名称
     */
    private String arealayernoName;
    /**
     * 诊断日期
     */
    private String diagDate;
    /**
     * 统计纬度
     */
    private String dim;
    /**
     * icmp离线数
     */
    private Integer icmpOfflineNum;
    /**
     * icmp在线数
     */
    private Integer icmpOnlineNum;
    /**
     * icmp在线率,格式为百分比字符串,如 "99.9%"
     */
    private String icmpOnlineRate;
    /**
     * icmp诊断总数
     */
    private Integer icmpTotalNum;
    /**
     * 离线数
     */
    private Integer offlineNum;
    /**
     * 在线数
     */
    private Integer onlineNum;
    /**
     * 在线率,格式为百分比字符串,如 "99.9%"
     */
    private String onlineRate;
    /**
     * 页码
     */
    private Integer pageNum;
    /**
     * 分页大小
     */
    private Integer pageSize;
    /**
     * 排序属性
     */
    private String sortFiled;
    /**
     * 诊断总数
     */
    private Integer totalNum;
}
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/OrganizationTreeDTO.java
New file
@@ -0,0 +1,52 @@
package com.ycl.platform.domain.dto;
import lombok.Data;
import java.util.List;
/**
 * 组织树查询
 *
 * @author gonghl
 */
@Data
public class OrganizationTreeDTO {
    /**
     * 组织列表
     */
    private List<OrganizationNode> orgList;
    // 内嵌对象定义
    /**
     * 组织节点信息
     */
    @Data
    public static class OrganizationNode {
        /**
         * 组织编号
         */
        private String orgCode;
        /**
         * 组织名称
         */
        private String orgName;
        /**
         * 父组织编号
         */
        private String parentOrgCode;
        /**
         * 组织级别。根组织节点为1,依次往下
         */
        private int orgLevel;
        /**
         * 组织节点顺序
         */
        private int sort;
    }
}
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/SnapshotDataMonitorResultDTO.java
New file
@@ -0,0 +1,58 @@
package com.ycl.platform.domain.dto;
import lombok.Data;
/**
 * 抓拍数据量监测结果
 *
 * @author gonghl
 */
@Data
public class SnapshotDataMonitorResultDTO {
    /**
     * dataType为1:卡口内码   dataType为2或11:采集设备内码
     */
    private String indexCode;
    /**
     * 设备或卡口国标编码
     */
    private String externalIndexCode;
    /**
     * 设备或卡口名称
     */
    private String deviceName;
    /**
     * 组织编号
     */
    private String orgCode;
    /**
     * 抓拍数据量
     */
    private int dataCount;
    /**
     * 非今日抓拍量(V2.2.0新增)
     */
    private int noTodayCount;
    /**
     * 周平均抓拍量
     */
    private int weekCompareCount;
    /**
     * 持续无数据天数
     */
    private int continueNoDataDays;
    /**
     * 抓拍数据量监测结果 1:正常 2:无数据 3:数据突降 4:数据量少
     */
    private int resultType;
}
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/SnapshotDelayMonitorResultDTO.java
New file
@@ -0,0 +1,68 @@
package com.ycl.platform.domain.dto;
import lombok.Data;
/**
 * 抓拍数据时延监测结果
 *
 * @author gonghl
 */
@Data
public class SnapshotDelayMonitorResultDTO {
    /**
     * dataType为1:卡口内码   dataType为2或11:采集设备内码
     */
    private String indexCode;
    /**
     * 设备或卡口国标编码
     */
    private String externalIndexCode;
    /**
     * 设备或卡口名称
     */
    private String deviceName;
    /**
     * 组织编号
     */
    private String orgCode;
    /**
     * 抓拍数据量
     */
    private int dataCount;
    /**
     * 延迟量
     */
    private int delayCount;
    /**
     * 倒挂量
     */
    private int invertCount;
    /**
     * 延迟14-30s的数据量,其中14由delayCriteria(2.3.2接口获取) +1 为准
     */
    private int dataDelayCount1;
    /**
     * 延迟31-60s的数据量,其中31由delayCriteria2(2.3.2接口获取) +1 为准
     */
    private int dataDelayCount2;
    /**
     * 延迟61-300s的数据量,其中61由delayCriteria3(2.3.2接口获取) +1 为准
     */
    private int dataDelayCount3;
    /**
     * 延迟大于300s的数据量,其中300由delayCriteria4(2.3.2接口获取) 为准
     */
    private int dataDelayCount4;
}
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/TollgateAttrMonitorResultDTO.java
New file
@@ -0,0 +1,55 @@
package com.ycl.platform.domain.dto;
import lombok.Data;
/**
 * 卡口属性监测结果(调整,可查历史)
 *
 * @author gonghl
 */
@Data
public class TollgateAttrMonitorResultDTO {
    /**
     * 组织编号,用于查询该组织及其所有下级组织卡口异常情况。若不传,返回所有卡口异常详情。
     */
    private String orgCode;
    /**
     * 采集设备内码,用于标识特定的采集设备。
     */
    private String indexCode;
    /**
     * 国标编码(外码),用于标准化标识采集设备。
     */
    private String externalIndexCode;
    /**
     * 卡口名称,用于描述或标识卡口。
     */
    private String crossName;
    /**
     * 经度,表示卡口位置的经度信息。
     */
    private Double longitude;
    /**
     * 纬度,表示卡口位置的纬度信息。
     */
    private Double latitude;
    /**
     * 经纬度监测结果,表示经纬度信息的监测状态。
     * 1:正常 2:经纬度缺失 3:不在辖区 4:精度过低
     */
    private Integer lalType;
    /**
     * 国标编码监测结果,表示国标编码的监测状态。
     * 1:正常 2:编码长度不等于20位 3:前6位不符合标准 4:11至13位不符合标准
     */
    private Integer gbCodeType;
}
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/VehicleDeviceInspectionDTO.java
New file
@@ -0,0 +1,251 @@
package com.ycl.platform.domain.dto;
import lombok.Data;
/**
 * 车辆设备全检指标监测结果,2.3.0版本新增
 *
 * @author gonghl
 */
@Data
public class VehicleDeviceInspectionDTO {
    /**
     * 设备名称
     */
    private String deviceName;
    /**
     * 设备编号,dataType为1时表示卡口内码,dataType为11时表示采集设备内码
     */
    private String externalIndexCode;
    /**
     * 卡口内码或采集设备内码
     */
    private String indexCode;
    /**
     * 组织编号
     */
    private String orgCode;
    /**
     * 组织名称
     */
    private String orgName;
    /**
     * 当日接收到的当日抓拍量
     */
    private Integer dataCount;
    /**
     * 当日接收到的白天抓拍量
     */
    private Integer daySnapCount;
    /**
     * 当日接收到的非当日抓拍量
     */
    private Integer noTodayCount;
    /**
     * 持续无数据天数
     */
    private Integer continueNoDataCount;
    /**
     * 抓拍数据量监测结果,1:正常 2:无数据 4:数据量少
     */
    private Integer snapResult;
    // 以下为嵌套对象的字段
    /**
     * 过车时钟准确性
     */
    private SnapClock snapClock;
    /**
     * 过车上传及时性
     */
    private SnapTimely snapTimely;
    /**
     * 过车数据唯一性相关
     */
    private SnapUnique snapUnique;
    /**
     * 车辆车牌合规性相关
     */
    private SnapPlate snapPlate;
    /**
     * 车辆属性完整性相关数量
     */
    private Integrity integrity;
    // 内嵌对象定义
    @Data
    public static class SnapClock {
        /**
         * 时钟准确率
         */
        private Float clockPercent;
        /**
         * 当日接收的当日抓拍数据时钟准确数据量
         */
        private Integer todayClockCount;
        /**
         * 当日接收的当日抓拍数据时钟准确性判定结果:1是合格,0是不合格
         */
        private Integer todayClockResult;
        /**
         * 当日接收的全部抓拍数据时钟准确数据量
         */
        private Integer allClockCount;
        /**
         * 当日接收的全部抓拍数据时钟准确性判定结果:1是合格,0是不合格
         */
        private Integer allClockResult;
    }
    @Data
    public static class SnapTimely {
        /**
         * 及时率
         */
        private Float timelyPercent;
        /**
         * 当日接收的当日抓拍数据延迟量
         */
        private Integer todayDelayCount;
        /**
         * 当日接收的当日抓拍数据延迟30s以上数据量
         */
        private Integer todayDelayCount2;
        /**
         * 当日接收的当日抓拍数据延迟1m以上数据量
         */
        private Integer todayDelayCount3;
        /**
         * 当日接收的当日抓拍数据延迟5m以上数据量
         */
        private Integer todayDelayCount4;
        /**
         * 当日接收的当日抓拍数据数据及时性判定结果:1是合格,0是不合格
         */
        private Integer todayTimelyResult;
        /**
         * 当日接收的全部数据延迟量
         */
        private Integer allDelayCount;
        /**
         * 当日接收的全部数据中延迟30s以上数据量
         */
        private Integer allDelayCount2;
        /**
         * 当日接收的全部数据中延迟1m以上数据量
         */
        private Integer allDelayCount3;
        /**
         * 当日接收的全部数据中延迟5m以上数据量
         */
        private Integer allDelayCount4;
        /**
         * 当日接收的全部数据及时性判定结果:1是合格,0是不合格
         */
        private Integer allTimelyResult;
    }
    @Data
    public static class SnapUnique {
        /**
         * 不唯一数据量:不唯一数据重复量
         */
        private Integer nouniqueData;
        /**
         * 不唯一数据量
         */
        private Integer nouniqueCount;
    }
    @Data
    public static class SnapPlate {
        /**
         * 车牌未识别量
         */
        private Integer noNumberCount;
        /**
         * 白天未识别量
         */
        private Integer dayNoNumberCount;
        /**
         * 车牌识别异常:结果类型 1:正常 2:识别率低 3:昼夜识别率突变
         */
        private Integer recgResult;
    }
    @Data
    public static class Integrity {
        /**
         * 车牌号不完整量
         */
        private Integer plateNoItgrCount;
        /**
         * 车牌颜色不完整量
         */
        private Integer plateColorItgrCount;
        /**
         * 车辆类型不完整量
         */
        private Integer vehTypeItgrCount;
        /**
         * 车辆品牌不完整量
         */
        private Integer vehBrandItgrCount;
        /**
         * 车辆颜色不完整量
         */
        private Integer vehColorItgrCount;
        /**
         * 车辆型号不完整量
         */
        private Integer vehModelItgrCount;
        /**
         * 主要属性不完整量
         */
        private Integer mainNoIntegrityCount;
        /**
         * 全量属性不完整量
         */
        private Integer noIntegrityCount;
    }
}
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/VehicleDeviceSamplingDTO.java
New file
@@ -0,0 +1,122 @@
package com.ycl.platform.domain.dto;
import lombok.Data;
/**
 * 车辆设备抽检指标监测结果,2.3.0版本新增
 *
 * @author gonghl
 */
@Data
public class VehicleDeviceSamplingDTO {
    /**
     * 卡口内码或采集设备内码,dataType为1时表示卡口内码,dataType为11时表示采集设备内码
     */
    private String indexCode;
    /**
     * 设备或卡口国标编码
     */
    private String externalIndexCode;
    /**
     * 设备或卡口名称
     */
    private String deviceName;
    /**
     * 组织编号
     */
    private String orgCode;
    /**
     * 组织名称
     */
    private String orgName;
    // 以下为嵌套对象的字段
    /**
     * 大图可用性相关数据
     */
    private BigUsefulness bigUseful;
    /**
     * 车辆属性不一致相关数量
     */
    private VehicleDifference vehDiff;
    // 内嵌对象定义
    @Data
    public static class BigUsefulness {
        /**
         * 大图可用性数据抽检量
         */
        private Integer sampleCount;
        /**
         * 大图可用率
         */
        private Float bigUsefulPercent;
        /**
         * 大图访问异常数据量
         */
        private Integer bigPicExpCount;
        /**
         * OSD标注异常数据量
         */
        private Integer osdExpCount;
    }
    @Data
    public static class VehicleDifference {
        /**
         * 车辆属性不一致数据抽检量
         */
        private Integer sampleCount;
        /**
         * 车牌号码不一致数据量
         */
        private Integer plateNoDiffCount;
        /**
         * 车牌颜色不一致数据量
         */
        private Integer plateColorDiffCount;
        /**
         * 车辆类型不一致数据量
         */
        private Integer vehTypeDiffCount;
        /**
         * 车辆品牌不一致数据量
         */
        private Integer vehBrandDiffCount;
        /**
         * 主要属性不一致数据量
         */
        private Integer majorDiffCount;
        /**
         * 主要属性一致率
         */
        private Float majorConPercent;
        /**
         * 重要属性不一致数据量
         */
        private Integer importDiffCount;
        /**
         * 重要属性一致率
         */
        private Float importantConPercent;
    }
}
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/VehicleMonitoringStatisticsDTO.java
New file
@@ -0,0 +1,188 @@
package com.ycl.platform.domain.dto;
import lombok.Data;
/**
 * 按区域统计车辆数据监测指标项(2.3.0新增)
 *
 * @author gonghl
 */
@Data
public class VehicleMonitoringStatisticsDTO {
    /**
     * 组织编号
     */
    private String orgCode;
    /**
     * 组织区域
     */
    private String orgName;
    /**
     * 设备总数
     */
    private Integer deviceCount;
    /**
     * 抓拍总量
     */
    private Integer dataCount;
    /**
     * 非今日抓拍量
     */
    private Integer noTodayCount;
    /**
     * 设备活跃性 - 设备活跃量
     */
    private Integer deviceActiveCount;
    /**
     * 设备活跃性 - 无抓拍设备数
     */
    private Integer noDataCount;
    /**
     * 设备活跃性 - 抓拍量过少设备数
     */
    private Integer dataLittleCount;
    /**
     * 设备活跃性 - 抓拍突降设备数
     */
    private Integer dataDropCount;
    /**
     * 时钟准确性 - 设备合格率
     */
    private Integer clockDeviceEligPercent;
    /**
     * 时钟准确性 - 时钟准确率
     */
    private Float clockPercent;
    /**
     * 时钟准确性 - 时钟不准确量
     */
    private Integer unclockCount;
    /**
     * 上传及时性 - 设备合格率
     */
    private Integer timelyDeviceEligPercent;
    /**
     * 上传及时性 - 抓拍及时率
     */
    private Float timelyPercent;
    /**
     * 上传及时性 - 延迟量
     */
    private Integer delayCount;
    /**
     * 上传及时性 - 延迟>T1s数据量
     */
    private Integer delayCount2;
    /**
     * 上传及时性 - 延迟>T2s数据量
     */
    private Integer delayCount3;
    /**
     * 上传及时性 - 延迟>T3s数据量
     */
    private Integer delayCount4;
    /**
     * 大图可用性 - 抽检量
     */
    private Integer usefulSampleCount;
    /**
     * 大图可用性 - 大图可用量
     */
    private Integer bigUsefulCount;
    /**
     * 大图可用性 - 大图访问异常量
     */
    private Integer bigPicExpCount;
    /**
     * 大图可用性 - Osd标注异常量:场景图中osd水印无抓拍时间或场所
     */
    private Integer osdExpCount;
    /**
     * 车牌合规性 - 识别率低卡口数
     */
    private Integer lowRecgCount;
    /**
     * 车牌合规性 - 车牌未识别量
     */
    private Integer noNumberCount;
    /**
     * 车牌合规性 - 平均识别率
     */
    private Float plateRecgPercent;
    /**
     * 车牌合规性 - 昼夜突变卡口数
     */
    private Integer sudChgRecgCount;
    /**
     * 数据准确性 - 抽检量
     */
    private Integer vehSampleCount;
    /**
     * 数据准确性 - 主要属性一致量
     */
    private Integer majorConCount;
    /**
     * 数据准确性 - 重要属性一致量
     */
    private Integer importantConCount;
    /**
     * 数据完整性 - 六项属性不完整量
     */
    private Integer noIntegrityCount;
    /**
     * 数据完整性 - 两项属性不完整量
     */
    private Integer mainNoIntegrityCount;
    /**
     * 数据关联性 - 未上报设备数
     */
    private Integer unmatchDeviceCount;
    /**
     * 数据关联性 - 未上报抓拍量
     */
    private Integer unmatchDataCount;
    /**
     * 数据唯一性 - 不唯一数据
     */
    private Integer nouniqueData;
    /**
     * 数据唯一性 - 不唯一数据量
     */
    private Integer nouniqueCount;
}
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/VideoAnnotationDTO.java
New file
@@ -0,0 +1,118 @@
package com.ycl.platform.domain.dto;
import lombok.Data;
import java.util.List;
/**
 * 视频标注数据传输对象
 *
 * @author gonghl
 * @since 2024-4-19 11:52:09
 */
@Data
public class VideoAnnotationDTO {
    /**
     * 区域路径信息
     */
    private String arealayerPath;
    /**
     * 区域名称
     */
    private String arealayername;
    /**
     * 区域编码
     */
    private String arealayerno;
    /**
     * 设备 ID
     */
    private String deviceId;
    /**
     * 设备名称
     */
    private String deviceName;
    /**
     * 图片上的字幕时间和摄像机拉码流时间差是否大于最大值
     */
    private String diff;
    /**
     * 图片上的字幕时间和摄像机拉码流时间差,单位(秒), -1 表示未知
     */
    private Integer diffTime;
    /**
     * IP 地址
     */
    private String ip;
    /**
     * 图片 ocr 识别结果
     */
    private OcrResult ocrResult;
    /**
     * 图片地址
     */
    private String imgPath;
    /**
     * 状态码,0:正常
     */
    private Integer statusCode;
    /**
     * 图片上的字幕时间和摄像机拉码流时间差,单位(秒)
     */
    private String osdFormat;
    /**
     * osd 信息
     */
    private OsdInfo osdInfo;
    /**
     * 图片上的字幕时间
     */
    private String osdTime;
    /**
     * 摄像机标签
     */
    private List<String> tags;
    /**
     * 更新时间
     */
    private String updateTime;
    /**
     * 视频码流获取时间
     */
    private String videoGetTime;
    /**
     * OCR识别结果的内部类
     */
    @Data
    public static class OcrResult {
        private List<String> data;
    }
    /**
     * osd信息的内部类
     */
    @Data
    public static class OsdInfo {
        private String timeInfo;
        private String positionInfo;
        private String cameraInfo;
    }
}
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/VideoAvailabilityDTO.java
New file
@@ -0,0 +1,73 @@
package com.ycl.platform.domain.dto;
import lombok.Data;
import java.util.Date;
/**
 * 录像可用性
 */
@Data
public class VideoAvailabilityDTO {
    /**
     * 行政区域名称
     */
    private String arealayername;
    /**
     * 行政区域ID
     */
    private String arealayerno;
    /**
     * 创建时间,格式为日期时间字符串
     */
    private Date createTime;
    /**
     * 摄像机ID
     */
    private String deviceId;
    /**
     * 摄像机名称
     */
    private String deviceName;
    /**
     * 主键ID
     */
    private String id;
    /**
     * 缺失时长,数值类型为双精度浮点数
     */
    private Double missDuration;
    /**
     * 国标平台ID
     */
    private String platId;
    /**
     * 录像时长,数值类型为双精度浮点数
     */
    private Double recordDuration;
    /**
     * 录像完整状态,1:完整,0:间歇,-1:异常
     */
    private Integer recordStatus;
    /**
     * 统计时间,格式为日期字符串
     */
    private Date statTime;
    /**
     * 租户ID
     */
    private String tenantId;
}
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/VideoDTO.java
File was deleted
ycl-pojo/src/main/java/com/ycl/platform/domain/dto/VideoImageQualityDTO.java
New file
@@ -0,0 +1,153 @@
package com.ycl.platform.domain.dto;
import lombok.Data;
/**
 * 视频图像质量
 *
 * @author gonghl
 * @since 2024-4-19 14:42:37
 */
@Data
public class VideoImageQualityDTO {
    /**
     * 行政区划编码
     */
    private String arealayernoCode;
    /**
     * 行政区划名称
     */
    private String arealayernoName;
    /**
     * 模糊
     */
    private Integer blur;
    /**
     * 模糊原始分值
     */
    private Integer blurRaw;
    /**
     * 颜色
     */
    private Integer color;
    /**
     * 颜色原始分值
     */
    private Integer colorRaw;
    /**
     * 摄像机-国标id
     */
    private String deviceId;
    /**
     * 摄像机ip
     */
    private String deviceIp;
    /**
     * 摄像机设备名称
     */
    private String deviceName;
    /**
     * 统计纬度
     */
    private String dim;
    /**
     * 图像是否正常-1:异常,1正常,0:未诊断
     */
    private Integer isImgAbnormal;
    /**
     * 信号是否丢失-1:异常,1正常,0:未诊断
     */
    private Integer isSignalMiss;
    /**
     * 亮度
     */
    private Integer light;
    /**
     * 亮度原始分值
     */
    private Integer lightRaw;
    /**
     * 遮挡
     */
    private Integer shade;
    /**
     * 遮挡原始分值
     */
    private Integer shadeRaw;
    /**
     * 抖动
     */
    private Integer shake;
    /**
     * 抖动原始分值
     */
    private Integer shakeRaw;
    /**
     * 无信号
     */
    private Integer signa1;
    /**
     * 无信号原始分值
     */
    private Integer signa1Raw;
    /**
     * 雪花
     */
    private Integer snow;
    /**
     * 雪花原始分值
     */
    private Integer snowRaw;
    /**
     * 排序属性
     */
    private String sortFiled;
    /**
     * 诊断状态编码-1:异常,1:正常,0:未诊断
     */
    private String status;
    /**
     * 诊断状态名称
     */
    private String statusName;
    /**
     * 条纹
     */
    private Integer stripe;
    /**
     * 条纹原始分值
     */
    private Integer stripeRaw;
    /**
     * 诊断时间
     */
    private String vqdTime;
}