package com.ycl.platform.domain.result.HK; import com.ycl.platform.domain.result.BaseResult; import lombok.Data; import org.springframework.data.mongodb.core.index.TextIndexed; import org.springframework.data.mongodb.core.mapping.Document; import java.util.Objects; /** * 采集设备属性监测结果:人脸(人脸卡口信息采集准确率) * * @author gonghl */ @Data @Document(collection = "hk_monitoring_detail") public class MonitoringDetailResult extends BaseResult { /** * 组织编号 */ @TextIndexed private String orgCode; /** * 采集设备内码 */ @TextIndexed private String indexCode; /** * 国标编码(外码) */ @TextIndexed private String externalIndexCode; /** * 采集设备名称 */ @TextIndexed private String cameraName; /** * 经度 */ private Double longitude; /** * 纬度 */ private Double latitude; /** * 经纬度监测结果: 1:正常 2:经纬度缺失 3:不在辖区 4:精度过低 */ private Integer lalType; /** * 经纬度监测结果,表示经纬度信息的监测状态。 * 1:正常 2:经纬度缺失 3:不在辖区 4:精度过低 */ private String lalTypeText; /** * 国标编码监测结果: 1:正常 2:编码长度不等于20位 3:前6位不符合标准 4:11至13位不符合标准 */ private Integer gbCodeType; /** * 国标编码监测结果,表示国标编码的监测状态。 * 1:正常 2:编码长度不等于20位 3:前6位不符合标准 4:11至13位不符合标准 */ private String gbCodeTypeText; /** * 普通能力集 */ private String capabilitySet; /** * 智能能力集 */ private String intelligentSet; public String getLalTypeText() { if (Objects.equals(lalType, 1)) { lalTypeText = "正常"; } if (Objects.equals(lalType, 2)) { lalTypeText = "经纬度缺失"; } if (Objects.equals(lalType, 3)) { lalTypeText = "不在辖区"; } if (Objects.equals(lalType, 4)) { lalTypeText = "精度过低"; } return lalTypeText; } public String getGbCodeTypeText() { if (Objects.equals(gbCodeType, 1)) { gbCodeTypeText = "正常"; } if (Objects.equals(gbCodeType, 2)) { gbCodeTypeText = "编码长度不等于20位"; } if (Objects.equals(gbCodeType, 3)) { gbCodeTypeText = "前6位不符合标准"; } if (Objects.equals(gbCodeType, 4)) { gbCodeTypeText = "11至13位不符合标准"; } return gbCodeTypeText; } }