package com.ycl.platform.domain.result.UY;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.ycl.platform.domain.result.BaseResult;
|
import constant.ApiConstants;
|
import lombok.Data;
|
import org.springframework.data.mongodb.core.index.TextIndexed;
|
import org.springframework.data.mongodb.core.mapping.Document;
|
|
import java.util.Date;
|
|
/**
|
* 获取osd数据
|
*
|
* @author:xp
|
* @date:2024/8/8 19:35
|
*/
|
@Data
|
@Document(collection = "osd_check_result")
|
public class OsdCheckResult extends BaseResult {
|
|
/**
|
* 国标码
|
*/
|
@TextIndexed
|
private String deviceNo;
|
|
/**
|
* 摄像机品牌
|
*/
|
private Integer deviceBrand;
|
|
/**
|
* 设备类型
|
*/
|
private String deviceType;
|
|
/**
|
* ip
|
*/
|
@TextIndexed
|
private String ip;
|
|
/**
|
* 检测时间
|
*/
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date checkTime;
|
|
/**
|
* 标注时间
|
*/
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date setTime;
|
|
/**
|
* osd通道名
|
*/
|
@TextIndexed
|
private String osdName;
|
/**
|
* osd省
|
*/
|
private String osdProvince;
|
|
/**
|
* osd市
|
*/
|
private String osdCity;
|
|
/**
|
* osd区
|
*/
|
private String osdPart;
|
|
/**
|
* osd左下角
|
*/
|
private String osdLB;
|
|
/**
|
* osdTimeCorrect时间是否正确
|
*/
|
private Integer osdTimeCorrect;
|
|
/**
|
* osdTimeCorrect时间是否正确
|
*/
|
private String osdTimeCorrectText;
|
|
/**
|
* osd通道名是否正确 1正确 0未知 -1错
|
*/
|
private Integer osdNameCorrect;
|
|
/**
|
* osd通道名是否正确 1正确 0未知 -1错
|
*/
|
private String osdNameCorrectText;
|
|
/**
|
* osd省是否正确
|
*/
|
private Integer osdProvinceCorrect;
|
|
/**
|
* osd省是否正确
|
*/
|
private String osdProvinceCorrectText;
|
|
/**
|
* osd市是否正确
|
*/
|
private Integer osdCityCorrect;
|
|
/**
|
* osd市是否正确
|
*/
|
private String osdCityCorrectText;
|
|
/**
|
* osd区是否正确
|
*/
|
private Integer osdPartCorrect;
|
|
/**
|
* osd区是否正确
|
*/
|
private String osdPartCorrectText;
|
/**
|
* osd左下角是否正确
|
*/
|
private Integer osdLbCorrect;
|
|
|
public static Boolean checkOsd(OsdCheckResult result) {
|
return ApiConstants.OSD_Correct.equals(result.getOsdTimeCorrect()) &&
|
ApiConstants.OSD_Correct.equals(result.getOsdNameCorrect()) &&
|
ApiConstants.OSD_Correct.equals(result.getOsdProvinceCorrect()) &&
|
ApiConstants.OSD_Correct.equals(result.getOsdCityCorrect()) &&
|
ApiConstants.OSD_Correct.equals(result.getOsdPartCorrect());
|
}
|
|
public static Boolean checkTime(OsdCheckResult result) {
|
return ApiConstants.OSD_Correct.equals(result.getOsdTimeCorrect());
|
}
|
|
public static void getText(OsdCheckResult result) {
|
if(ApiConstants.OSD_Correct.equals(result.getOsdTimeCorrect())) result.setOsdTimeCorrectText("正确");
|
else if(ApiConstants.OSD_Error.equals(result.getOsdTimeCorrect())) result.setOsdTimeCorrectText("错误");
|
else { result.setOsdTimeCorrectText("未知"); }
|
|
if(ApiConstants.OSD_Correct.equals(result.getOsdNameCorrect())) result.setOsdNameCorrectText("正确");
|
else if(ApiConstants.OSD_Error.equals(result.getOsdNameCorrect())) result.setOsdNameCorrectText("错误");
|
else { result.setOsdNameCorrectText("未知"); }
|
|
if(ApiConstants.OSD_Correct.equals(result.getOsdProvinceCorrect())) result.setOsdProvinceCorrectText("正确");
|
else if(ApiConstants.OSD_Error.equals(result.getOsdProvinceCorrect())) result.setOsdProvinceCorrectText("错误");
|
else { result.setOsdProvinceCorrectText("未知"); }
|
|
if(ApiConstants.OSD_Correct.equals(result.getOsdCityCorrect())) result.setOsdCityCorrectText("正确");
|
else if(ApiConstants.OSD_Error.equals(result.getOsdCityCorrect())) result.setOsdCityCorrectText("错误");
|
else { result.setOsdCityCorrectText("未知"); }
|
|
if(ApiConstants.OSD_Correct.equals(result.getOsdPartCorrect())) result.setOsdPartCorrectText("正确");
|
else if(ApiConstants.OSD_Error.equals(result.getOsdPartCorrect())) result.setOsdPartCorrectText("错误");
|
else { result.setOsdPartCorrectText("未知"); }
|
}
|
}
|