package com.ycl.vo.cockpit.aiIot; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.util.List; /** * @author Lyq * @version 1.0 * @date 2022/10/26 */ @ApiModel(description = "驾驶舱数据-AI物联VO层") public class AIIotVO { @ApiModel(description = "监测数据") @Data public static class DetectionVO { @ApiModelProperty(value = "城市监控") private Long video; @ApiModelProperty(value = "单兵设备") private Long individual; @ApiModelProperty(value = "油烟监测") private Long lampblack; @ApiModelProperty(value = "室外音柱") private Long loudspeaker; @ApiModelProperty(value = "渣土车") private Long slagCar; } @ApiModel(description = "AI算法效能") @Data public static class EfficiencyVO { @ApiModelProperty(value = "物联网设备类型") private String type; @ApiModelProperty(value = "数量") private Integer count; @ApiModelProperty(value = "比例") private BigDecimal ratio; } @ApiModel(description = "AI事件统计") @Data public static class StatisticsVO { @ApiModelProperty(value = "物联网设备类型") private String type; private List records; } @Data @ApiModel(description = "AI事件统计") public static class Statistics1VO { @ApiModelProperty(value = "月份") private String month; @ApiModelProperty(value = "数量") private Integer count; } @ApiModel(description = "渣土联动") @Data public static class SlagCarVO { @ApiModelProperty(value = "车队数") private Integer team; @ApiModelProperty(value = "车辆数") private Integer car; } }