Commit 9fffc404 by YANGYANG

重点人员管控 项目初版提交

parent 79bcdf62
package com.founder.commonutils.asjEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
/**
* @author Godffy
* @create 2021-03-03 20:26
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="AsjQuery对象", description="案事件基本传输信息")
public class AsjQuery {
@ApiModelProperty(value = "案事件编号")
private String asjbh;
@ApiModelProperty(value = "案件名称")
private String ajmc;
@ApiModelProperty(value = "刑事警情类别代码")
private String xsjqlbdm;
@ApiModelProperty(value = "案发开始时间:2019-01-01 10:10:10")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date begin;//注意,这里使用的是String类型,前端传过来的数据无需进行类型转换
@ApiModelProperty(value = "案发结束时间:2019-12-01 10:10:10")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date end;
}
package com.founder.commonutils.asjEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
* Created by yangyang on 2020/05/31
* 封装请求的参数
*/
@ApiModel
public class CbxszAndXlaj {
@ApiModelProperty("案事件编号")
private String asjbh;
@ApiModelProperty("串并类型代码")
private String cblx;
@ApiModelProperty("串并类型描述")
private String cblx_str;
@ApiModelProperty("案件名称")
private String ajmc;
@ApiModelProperty("简要案情")
private String jyaq;
@ApiModelProperty("案发时间")
private String asjfssj_asjfskssj;
@ApiModelProperty("侦查终结")
private String zcjdmc;
@ApiModelProperty("主案")
private String ajzlbmc;
@ApiModelProperty("类案")
private String ajxzlbmc;
@ApiModelProperty("次类案")
private String xalbdmbcmsmc;
@ApiModelProperty("经度")
private String x;
@ApiModelProperty("纬度")
private String y;
public String getAsjbh() {
return asjbh;
}
public void setAsjbh(String asjbh) {
this.asjbh = asjbh;
}
public String getCblx() {
return cblx;
}
public void setCblx(String cblx) {
this.cblx = cblx;
}
public String getCblx_str() {
return cblx_str;
}
public void setCblx_str(String cblx_str) {
this.cblx_str = cblx_str;
}
public String getAjmc() {
return ajmc;
}
public void setAjmc(String ajmc) {
this.ajmc = ajmc;
}
public String getJyaq() {
return jyaq;
}
public void setJyaq(String jyaq) {
this.jyaq = jyaq;
}
public String getAsjfssj_asjfskssj() {
return asjfssj_asjfskssj;
}
public void setAsjfssj_asjfskssj(String asjfssj_asjfskssj) {
this.asjfssj_asjfskssj = asjfssj_asjfskssj;
}
public String getZcjdmc() {
return zcjdmc;
}
public void setZcjdmc(String zcjdmc) {
this.zcjdmc = zcjdmc;
}
public String getAjzlbmc() {
return ajzlbmc;
}
public void setAjzlbmc(String ajzlbmc) {
this.ajzlbmc = ajzlbmc;
}
public String getAjxzlbmc() {
return ajxzlbmc;
}
public void setAjxzlbmc(String ajxzlbmc) {
this.ajxzlbmc = ajxzlbmc;
}
public String getXalbdmbcmsmc() {
return xalbdmbcmsmc;
}
public void setXalbdmbcmsmc(String xalbdmbcmsmc) {
this.xalbdmbcmsmc = xalbdmbcmsmc;
}
public String getX() {
return x;
}
public void setX(String x) {
this.x = x;
}
public String getY() {
return y;
}
public void setY(String y) {
this.y = y;
}
@Override
public String toString() {
return "CbxszAndXlaj{" +
"asjbh='" + asjbh + '\'' +
", cblx='" + cblx + '\'' +
", cblx_str='" + cblx_str + '\'' +
", ajmc='" + ajmc + '\'' +
", jyaq='" + jyaq + '\'' +
", asjfssj_asjfskssj='" + asjfssj_asjfskssj + '\'' +
", zcjdmc='" + zcjdmc + '\'' +
", ajzlbmc='" + ajzlbmc + '\'' +
", ajxzlbmc='" + ajxzlbmc + '\'' +
", xalbdmbcmsmc='" + xalbdmbcmsmc + '\'' +
", x='" + x + '\'' +
", y='" + y + '\'' +
'}';
}
}
package com.founder.commonutils.asjEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
/**
* <p>
* 标注实体
* </p>
*
* @author yangyang java
* @since 2021-03-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("TB_ST_ASJBZ")
@ApiModel(value="TbXwAsjbz对象", description="标注")
public class TbXwAsjbz implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "案事件编号")
@TableId(value = "ASJBH")
private String asjbh;
@ApiModelProperty(value = "主类别代码")
@TableField("AJZLB")
private String ajzlb;
@ApiModelProperty(value = "类案类别代码")
@TableField("AJXZLB")
private String ajxzlb;
@ApiModelProperty(value = "次案类别代码")
@TableField("XALBDMBCMS")
private String xalbdmbcms;
@ApiModelProperty(value = "主类别名称")
@TableField(exist = false)
private String xszalxdmStr;
@ApiModelProperty(value = "类案类别名称")
@TableField(exist = false)
private String xslalxdmStr;
@ApiModelProperty(value = "次案类别名称")
@TableField(exist = false)
private String xalbdmbcmsStr;
}
package com.founder.commonutils.carEntity;
import io.swagger.annotations.ApiModelProperty;
public class AreaInfo {
@ApiModelProperty("基站号")
private String codes;//多个基站以逗号分隔
@ApiModelProperty("查询开始时间")
private String startTime;//查询开始时间
@ApiModelProperty("查询结束时间")
private String endTime;//查询结束时间
@ApiModelProperty("任务id")
private String taskId;//任务id
@ApiModelProperty("区域名称")
private String region;//区域名称
@ApiModelProperty("案件编号")
private String caseId;
@ApiModelProperty("案件名称")
private String caseName;
@ApiModelProperty("发送人身份证号")
private String username;
public String getCodes() {
return codes;
}
public void setCodes(String codes) {
this.codes = codes;
}
public String getStartTime() {
return startTime;
}
public void setStartTime(String startTime) {
this.startTime = startTime;
}
public String getEndTime() {
return endTime;
}
public void setEndTime(String endTime) {
this.endTime = endTime;
}
public String getTaskId() {
return taskId;
}
public void setTaskId(String taskId) {
this.taskId = taskId;
}
public String getRegion() {
return region;
}
public void setRegion(String region) {
this.region = region;
}
public String getCaseId() {
return caseId;
}
public void setCaseId(String caseId) {
this.caseId = caseId;
}
public String getCaseName() {
return caseName;
}
public void setCaseName(String caseName) {
this.caseName = caseName;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
@Override
public String toString() {
return "AreaInfo{" +
"codes='" + codes + '\'' +
", startTime='" + startTime + '\'' +
", endTime='" + endTime + '\'' +
", taskId='" + taskId + '\'' +
", region='" + region + '\'' +
", caseId='" + caseId + '\'' +
", caseName='" + caseName + '\'' +
", username='" + username + '\'' +
'}';
}
}
package com.founder.commonutils.carEntity;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
/**
* 车车伴随参数
* @Author yangyang
* @Date 2021/04/09
*/
public class CarCarAnalysisSearchParam{
private String taskId = "";// 任务id
private String startTime = "";;// 开始时间
private String endTime = "";;// 结束时间
private String plateNo = "";;// 被跟踪车辆号牌号码
private String plateColor = "";;// 被跟踪车辆号牌颜色
private String forthInterval = "";;// 前间隔时间(单位:秒)
private String backInterval = "";;// 后间隔时间(单位:秒)
private String lowerLimit = "";// 跟踪次数最小值 >1
private List<String> deviceId ;// 被跟踪区域设备编码["32050500001320000033","32050500001320000552","32050500001320000590"]
private Integer recordStartNo = 0;//分页开始位置
private Integer pageRecordNum = 1000;// 分页每页限制,即本次记录数
private Integer searchFlag = 1;// 1查询,0分页
private String userName = "testUser";// 查询用户名(缓存和下载使用)
public String getTaskId() {
return taskId;
}
public void setTaskId(String taskId) {
this.taskId = taskId;
}
public String getStartTime() {
return startTime;
}
public void setStartTime(String startTime) {
this.startTime = startTime;
}
public String getEndTime() {
return endTime;
}
public void setEndTime(String endTime) {
this.endTime = endTime;
}
public String getPlateNo() {
return plateNo;
}
public void setPlateNo(String plateNo) {
this.plateNo = plateNo;
}
public String getPlateColor() {
return plateColor;
}
public void setPlateColor(String plateColor) {
this.plateColor = plateColor;
}
public String getForthInterval() {
return forthInterval;
}
public void setForthInterval(String forthInterval) {
this.forthInterval = forthInterval;
}
public String getBackInterval() {
return backInterval;
}
public void setBackInterval(String backInterval) {
this.backInterval = backInterval;
}
public String getLowerLimit() {
return lowerLimit;
}
public void setLowerLimit(String lowerLimit) {
this.lowerLimit = lowerLimit;
}
public List<String> getDeviceId() {
return deviceId;
}
public void setDeviceId(List<String> deviceId) {
this.deviceId = deviceId;
}
public Integer getRecordStartNo() {
return recordStartNo;
}
public void setRecordStartNo(Integer recordStartNo) {
this.recordStartNo = recordStartNo;
}
public Integer getPageRecordNum() {
return pageRecordNum;
}
public void setPageRecordNum(Integer pageRecordNum) {
this.pageRecordNum = pageRecordNum;
}
public Integer getSearchFlag() {
return searchFlag;
}
public void setSearchFlag(Integer searchFlag) {
this.searchFlag = searchFlag;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
}
package com.founder.commonutils.carEntity;
/**
* 车车伴随返回
* @Author yangyang
* @Date 2021/04/09
*/
public class CarCarAnalysisSearchResult {
private String taskId;// 任务id
private String xxzjbh;// 任务结果表xxzjbh
private String deviceID;// 设备编号
private String deviceName;// 设备名称
private String x;// 经度
private String y;// 纬度
private String passTime;// 过车时间
private String time;// 过车时间 时间戳13位
private String timestamp;// 过车时间 时间戳10位
private String objectValue;// 车牌号
private String storageUrl1;// 过车照片
public String getTaskId() {
return taskId;
}
public void setTaskId(String taskId) {
this.taskId = taskId;
}
public String getXxzjbh() {
return xxzjbh;
}
public void setXxzjbh(String xxzjbh) {
this.xxzjbh = xxzjbh;
}
public String getDeviceID() {
return deviceID;
}
public void setDeviceID(String deviceID) {
this.deviceID = deviceID;
}
public String getDeviceName() {
return deviceName;
}
public void setDeviceName(String deviceName) {
this.deviceName = deviceName;
}
public String getX() {
return x;
}
public void setX(String x) {
this.x = x;
}
public String getY() {
return y;
}
public void setY(String y) {
this.y = y;
}
public String getPassTime() {
return passTime;
}
public void setPassTime(String passTime) {
this.passTime = passTime;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getTimestamp() {
return timestamp;
}
public void setTimestamp(String timestamp) {
this.timestamp = timestamp;
}
public String getObjectValue() {
return objectValue;
}
public void setObjectValue(String objectValue) {
this.objectValue = objectValue;
}
public String getStorageUrl1() {
return storageUrl1;
}
public void setStorageUrl1(String storageUrl1) {
this.storageUrl1 = storageUrl1;
}
}
package com.founder.commonutils.carEntity;
import java.io.Serializable;
import java.util.List;
/**
* 车车伴随任务参数
* @Author yangyang
* @Date 2021/04/09
*/
public class CarCarAndTaskSearchParam implements Serializable {
private CarCarAnalysisSearchParam carCarAnalysisSearchParam;
private RegionalsTask regionalsTask;
public CarCarAnalysisSearchParam getCarCarAnalysisSearchParam() {
return carCarAnalysisSearchParam;
}
public void setCarCarAnalysisSearchParam(CarCarAnalysisSearchParam carCarAnalysisSearchParam) {
this.carCarAnalysisSearchParam = carCarAnalysisSearchParam;
}
public RegionalsTask getRegionalsTask() {
return regionalsTask;
}
public void setRegionalsTask(RegionalsTask regionalsTask) {
this.regionalsTask = regionalsTask;
}
}
package com.founder.commonutils.carEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 返回到时空大数据的车辆卡口信息
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel
public class CarKkInfo {
private String xxzjbh;
private String id;//保存的卡口记录id
@ApiModelProperty("卡口地址")
private String address;//卡口地址
@ApiModelProperty("卡口编号")
private String Enumber;//卡口编号
@ApiModelProperty("经度")
private String x;//经度
@ApiModelProperty("纬度")
private String y;//纬度
@ApiModelProperty("通过卡口时间")
private String time;//通过卡口时间
@ApiModelProperty("通过卡口时间戳毫秒")
private String timestamp;//通过卡口时间戳毫秒
@ApiModelProperty("值为车牌号")
private String objectValue;//值为车牌号
@ApiModelProperty("车牌类型")
private String objectType;//值为车牌号
@ApiModelProperty("查询开始时间")
private String kssj;
@ApiModelProperty("查询结束时间")
private String jssj;
@ApiModelProperty("卡口照片")
private String kkUrlPic;
@ApiModelProperty("设备编号")
private String sbbh;
@ApiModelProperty("任务id")
private String taskId;
@ApiModelProperty("案件编号")
private String caseId;
@ApiModelProperty("案件名称")
private String caseName;
@ApiModelProperty("发送人身份证号")
private String username;
@ApiModelProperty("区域名称")
private String region;
@ApiModelProperty("伴随次数")
private String count;
@ApiModelProperty("车轨数据来源字段")
private String apeType;
@ApiModelProperty("涉案标准")
private String sabz;
@ApiModelProperty("车轨数据来源字段名称")
private String apeTypeMc;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getObjectType() {
return objectType;
}
public void setObjectType(String objectType) {
this.objectType = objectType;
}
public String getEnumber() {
return Enumber;
}
public void setEnumber(String enumber) {
Enumber = enumber;
}
public String getX() {
return x;
}
public void setX(String x) {
this.x = x;
}
public String getY() {
return y;
}
public void setY(String y) {
this.y = y;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getTimestamp() {
return timestamp;
}
public void setTimestamp(String timestamp) {
this.timestamp = timestamp;
}
public String getObjectValue() {
return objectValue;
}
public void setObjectValue(String objectValue) {
this.objectValue = objectValue;
}
public String getKssj() {
return kssj;
}
public void setKssj(String kssj) {
this.kssj = kssj;
}
public String getJssj() {
return jssj;
}
public void setJssj(String jssj) {
this.jssj = jssj;
}
public String getKkUrlPic() {
return kkUrlPic;
}
public void setKkUrlPic(String kkUrlPic) {
this.kkUrlPic = kkUrlPic;
}
public String getSbbh() {
return sbbh;
}
public void setSbbh(String sbbh) {
this.sbbh = sbbh;
}
public String getTaskId() {
return taskId;
}
public void setTaskId(String taskId) {
this.taskId = taskId;
}
public String getCaseId() {
return caseId;
}
public void setCaseId(String caseId) {
this.caseId = caseId;
}
public String getCaseName() {
return caseName;
}
public void setCaseName(String caseName) {
this.caseName = caseName;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getRegion() {
return region;
}
public void setRegion(String region) {
this.region = region;
}
public String getCount() {
return count;
}
public void setCount(String count) {
this.count = count;
}
public String getApeType() {
return apeType;
}
public void setApeType(String apeType) {
this.apeType = apeType;
}
public String getSabz() {
return sabz;
}
public void setSabz(String sabz) {
this.sabz = sabz;
}
public String getApeTypeMc() {
return apeTypeMc;
}
public void setApeTypeMc(String apeTypeMc) {
this.apeTypeMc = apeTypeMc;
}
public String getXxzjbh() {
return xxzjbh;
}
public void setXxzjbh(String xxzjbh) {
this.xxzjbh = xxzjbh;
}
}
package com.founder.commonutils.carEntity;
public class CarKkXxParams {
private String qsjd;
private String qswd;
private String jsjd;
private String jswd;
public String getQsjd() {
return qsjd;
}
public void setQsjd(String qsjd) {
this.qsjd = qsjd;
}
public String getQswd() {
return qswd;
}
public void setQswd(String qswd) {
this.qswd = qswd;
}
public String getJsjd() {
return jsjd;
}
public void setJsjd(String jsjd) {
this.jsjd = jsjd;
}
public String getJswd() {
return jswd;
}
public void setJswd(String jswd) {
this.jswd = jswd;
}
}
package com.founder.commonutils.carEntity;
/**
* 车辆回溯参数
* @Author yangyang
* @Date 2021/04/07
*/
public class CarOneAreaIAnalysisSearchParam {
private String excludedPlateNos = "";// 剔除的号牌
private String startTime = ""; // 开始时间
private String endTime = ""; // 结束时间
private String timeCondition = ""; // 2018-03-02 17:02:00-2018-03-02 17:04:00 时间段
private String moduleId = "tollgate";// 模块名
private String color = "" ;// 颜色代码
private String includedPlateNos = "";// 包含的号牌
private String laneDirection = "";// 车道方向代码
private String speedLow = "";// 速度下限
private String speedHigh = "";// 速度上限
private String vehicleColor = "";// 车辆颜色代码
private String deviceList = "";//设备id列表, 多个用英文逗号分隔
private String onlyCount = "";// 是否只要总数量,true或false
private String simple = "";// 是否是车卡简易模式,true或false
private String sortType = "Desc";//Desc或Asc
private int pageSize = 1000;//每页记录
private int pageNo = 1; //页码从1开始
public String getExcludedPlateNos() {
return excludedPlateNos;
}
public void setExcludedPlateNos(String excludedPlateNos) {
this.excludedPlateNos = excludedPlateNos;
}
public String getTimeCondition() {
return timeCondition;
}
public void setTimeCondition(String timeCondition) {
this.timeCondition = timeCondition;
}
public String getModuleId() {
return moduleId;
}
public void setModuleId(String moduleId) {
this.moduleId = moduleId;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public String getIncludedPlateNos() {
return includedPlateNos;
}
public void setIncludedPlateNos(String includedPlateNos) {
this.includedPlateNos = includedPlateNos;
}
public String getLaneDirection() {
return laneDirection;
}
public void setLaneDirection(String laneDirection) {
this.laneDirection = laneDirection;
}
public String getSpeedLow() {
return speedLow;
}
public void setSpeedLow(String speedLow) {
this.speedLow = speedLow;
}
public String getSpeedHigh() {
return speedHigh;
}
public void setSpeedHigh(String speedHigh) {
this.speedHigh = speedHigh;
}
public String getVehicleColor() {
return vehicleColor;
}
public void setVehicleColor(String vehicleColor) {
this.vehicleColor = vehicleColor;
}
public String getDeviceList() {
return deviceList;
}
public void setDeviceList(String deviceList) {
this.deviceList = deviceList;
}
public String getOnlyCount() {
return onlyCount;
}
public void setOnlyCount(String onlyCount) {
this.onlyCount = onlyCount;
}
public String getSimple() {
return simple;
}
public void setSimple(String simple) {
this.simple = simple;
}
public String getSortType() {
return sortType;
}
public void setSortType(String sortType) {
this.sortType = sortType;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getPageNo() {
return pageNo;
}
public void setPageNo(int pageNo) {
this.pageNo = pageNo;
}
public String getStartTime() {
return startTime;
}
public void setStartTime(String startTime) {
this.startTime = startTime;
}
public String getEndTime() {
return endTime;
}
public void setEndTime(String endTime) {
this.endTime = endTime;
}
}
package com.founder.commonutils.carEntity;
/**
* 车辆回溯参数
* @Author yangyang
* @Date 2021/04/07
*/
public class CarOneAreaIAnalysisSearchResult {
private String address;// 地址
private String x;// 经度
private String y;// 纬度
private String passTime;// 过车时间
private String time;// 过车时间 时间戳13位
private String timestamp;// 过车时间 时间戳10位
private String objectValue;// 车牌号
private String farImgList;// 远景图
private String deviceId;// 设备编号
private String deviceName;// 设备名称
private String carColor;// 车辆颜色
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getX() {
return x;
}
public void setX(String x) {
this.x = x;
}
public String getY() {
return y;
}
public void setY(String y) {
this.y = y;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getTimestamp() {
return timestamp;
}
public void setTimestamp(String timestamp) {
this.timestamp = timestamp;
}
public String getObjectValue() {
return objectValue;
}
public void setObjectValue(String objectValue) {
this.objectValue = objectValue;
}
public String getFarImgList() {
return farImgList;
}
public void setFarImgList(String farImgList) {
this.farImgList = farImgList;
}
public String getDeviceId() {
return deviceId;
}
public void setDeviceId(String deviceId) {
this.deviceId = deviceId;
}
public String getCarColor() {
return carColor;
}
public void setCarColor(String carColor) {
this.carColor = carColor;
}
public String getPassTime() {
return passTime;
}
public void setPassTime(String passTime) {
this.passTime = passTime;
}
public String getDeviceName() {
return deviceName;
}
public void setDeviceName(String deviceName) {
this.deviceName = deviceName;
}
}
package com.founder.commonutils.carEntity;
import java.util.List;
/**
* 车区域碰撞伴随参数
* @Author yangyang
* @Date 2021/04/12
*/
public class CarPzAnalysisSearchParam {
private String taskId;// 任务编号
private String xxzjbh;// 信息主键编号
private Integer minCount=3;// 最低碰撞次数
private String plateNo = "";// 车辆号牌号码
private String plateColor = "";// 车辆号牌颜色
private Integer pageRecordNum = 1000; //分页每页限制,即本次记录数
private Integer recordStartNo = 0 ;// 分页开始位置
private String userName;// testUser 查询用户名(缓存和下载使用)
private Integer searchFlag = 1;// 1查询,0分页
private List<devicesGroups> devicesGroups ;// 多地点数组
private String region ;// 多地点名称数组
public String getTaskId() {
return taskId;
}
public void setTaskId(String taskId) {
this.taskId = taskId;
}
public String getXxzjbh() {
return xxzjbh;
}
public void setXxzjbh(String xxzjbh) {
this.xxzjbh = xxzjbh;
}
public Integer getMinCount() {
return minCount;
}
public void setMinCount(Integer minCount) {
this.minCount = minCount;
}
public String getPlateNo() {
return plateNo;
}
public void setPlateNo(String plateNo) {
this.plateNo = plateNo;
}
public String getPlateColor() {
return plateColor;
}
public void setPlateColor(String plateColor) {
this.plateColor = plateColor;
}
public Integer getPageRecordNum() {
return pageRecordNum;
}
public void setPageRecordNum(Integer pageRecordNum) {
this.pageRecordNum = pageRecordNum;
}
public Integer getRecordStartNo() {
return recordStartNo;
}
public void setRecordStartNo(Integer recordStartNo) {
this.recordStartNo = recordStartNo;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public Integer getSearchFlag() {
return searchFlag;
}
public void setSearchFlag(Integer searchFlag) {
this.searchFlag = searchFlag;
}
public List<com.founder.commonutils.carEntity.devicesGroups> getDevicesGroups() {
return devicesGroups;
}
public void setDevicesGroups(List<com.founder.commonutils.carEntity.devicesGroups> devicesGroups) {
this.devicesGroups = devicesGroups;
}
public String getRegion() {
return region;
}
public void setRegion(String region) {
this.region = region;
}
}
package com.founder.commonutils.carEntity;
import java.util.List;
/**
* 车车伴随返回
* @Author yangyang
* @Date 2021/04/12
*/
public class CarPzAnalysisSearchResult {
private String taskId;// 任务id
private String xxzjbh;// 任务结果表xxzjbh
private String amount ;// 碰撞次数
private List<String> devices ;// 设备编号list
private String groupName;// 地点名称
private String period;//2021-04-01 14:02:07 ~ 2021-04-02 14:02:07",
private String plateColor;// 车牌颜色
private String plateId;// 编号
private String objectValue;// 车牌号码
public String getTaskId() {
return taskId;
}
public void setTaskId(String taskId) {
this.taskId = taskId;
}
public String getXxzjbh() {
return xxzjbh;
}
public void setXxzjbh(String xxzjbh) {
this.xxzjbh = xxzjbh;
}
public String getAmount() {
return amount;
}
public void setAmount(String amount) {
this.amount = amount;
}
public List<String> getDevices() {
return devices;
}
public void setDevices(List<String> devices) {
this.devices = devices;
}
public String getGroupName() {
return groupName;
}
public void setGroupName(String groupName) {
this.groupName = groupName;
}
public String getPeriod() {
return period;
}
public void setPeriod(String period) {
this.period = period;
}
public String getPlateColor() {
return plateColor;
}
public void setPlateColor(String plateColor) {
this.plateColor = plateColor;
}
public String getPlateId() {
return plateId;
}
public void setPlateId(String plateId) {
this.plateId = plateId;
}
public String getObjectValue() {
return objectValue;
}
public void setObjectValue(String objectValue) {
this.objectValue = objectValue;
}
}
package com.founder.commonutils.carEntity;
import java.io.Serializable;
/**
* 车区域碰撞任务参数
* @Author yangyang
* @Date 2021/04/12
*/
public class CarQyPzAndTaskSearchParam implements Serializable {
private AreaInfo areaInfo;
private RegionalsTask regionalsTask;
public AreaInfo getAreaInfo() {
return areaInfo;
}
public void setAreaInfo(AreaInfo areaInfo) {
this.areaInfo = areaInfo;
}
public RegionalsTask getRegionalsTask() {
return regionalsTask;
}
public void setRegionalsTask(RegionalsTask regionalsTask) {
this.regionalsTask = regionalsTask;
}
}
package com.founder.commonutils.carEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.List;
/**
* Created by caoyin on 2020/4/22
* 封装请求的参数
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel
public class CarReceiving {
@ApiModelProperty("车牌号")
private String objectValue;
@ApiModelProperty("通过卡口开始时间")
private String kssj;
@ApiModelProperty("通过卡口结束时间")
private String jssj;
@ApiModelProperty("对象类型")
private String objectType;
@ApiModelProperty("案件编号")
private String caseId;
@ApiModelProperty("案件名称")
private String caseName;
@ApiModelProperty("发送人身份证号")
private String username;
@ApiModelProperty("任务id")
private String taskId;
@ApiModelProperty("区域名称")
private String region;
private List<CarKkInfo> lists;
public String getObjectValue() {
return objectValue;
}
public void setObjectValue(String objectValue) {
this.objectValue = objectValue;
}
public String getKssj() {
return kssj;
}
public void setKssj(String kssj) {
this.kssj = kssj;
}
public String getJssj() {
return jssj;
}
public void setJssj(String jssj) {
this.jssj = jssj;
}
public String getObjectType() {
return objectType;
}
public void setObjectType(String objectType) {
this.objectType = objectType;
}
public String getCaseId() {
return caseId;
}
public void setCaseId(String caseId) {
this.caseId = caseId;
}
public String getCaseName() {
return caseName;
}
public void setCaseName(String caseName) {
this.caseName = caseName;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getTaskId() {
return taskId;
}
public void setTaskId(String taskId) {
this.taskId = taskId;
}
public String getRegion() {
return region;
}
public void setRegion(String region) {
this.region = region;
}
public List<CarKkInfo> getLists() {
return lists;
}
public void setLists(List<CarKkInfo> lists) {
this.lists = lists;
}
}
package com.founder.commonutils.carEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* Created by yangyang on 2020/4/23
* 封装请求的参数
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel
public class CarRy {
@ApiModelProperty("姓名")
private String xm;
@ApiModelProperty("民族")
private String mz;
@ApiModelProperty("性别")
private String xb;
@ApiModelProperty("身份证号码")
private String sfzhm;
@ApiModelProperty("出生地址名称")
private String csdzmc;
@ApiModelProperty("现住址地址名称")
private String xzzdzmc;
@ApiModelProperty("照片")
private String img;
@ApiModelProperty("电话")
private String phone;
@ApiModelProperty("值为车牌号")
private String objValue;
@ApiModelProperty("车辆_品牌型号")
private String carType;
@ApiModelProperty("户籍地")
private String hjdqhdz;
@ApiModelProperty("出生日期")
private String csrq;
public String getXm() {
return xm;
}
public void setXm(String xm) {
this.xm = xm;
}
public String getMz() {
return mz;
}
public void setMz(String mz) {
this.mz = mz;
}
public String getXb() {
return xb;
}
public void setXb(String xb) {
this.xb = xb;
}
public String getSfzhm() {
return sfzhm;
}
public void setSfzhm(String sfzhm) {
this.sfzhm = sfzhm;
}
public String getCsdzmc() {
return csdzmc;
}
public void setCsdzmc(String csdzmc) {
this.csdzmc = csdzmc;
}
public String getXzzdzmc() {
return xzzdzmc;
}
public void setXzzdzmc(String xzzdzmc) {
this.xzzdzmc = xzzdzmc;
}
public String getImg() {
return img;
}
public void setImg(String img) {
this.img = img;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getObjValue() {
return objValue;
}
public void setObjValue(String objValue) {
this.objValue = objValue;
}
public String getCarType() {
return carType;
}
public void setCarType(String carType) {
this.carType = carType;
}
public String getHjdqhdz() {
return hjdqhdz;
}
public void setHjdqhdz(String hjdqhdz) {
this.hjdqhdz = hjdqhdz;
}
public String getCsrq() {
return csrq;
}
public void setCsrq(String csrq) {
this.csrq = csrq;
}
}
package com.founder.commonutils.carEntity;
public class CarTranslateParams {
private String objectValue;
private String kssj;
private String jssj;
private int page;
private int pageNo;
public int getPage() {
return page;
}
public void setPage(int page) {
this.page = page;
}
public int getPageNo() {
return pageNo;
}
public void setPageNo(int pageNo) {
this.pageNo = pageNo;
}
public String getObjectValue() {
return objectValue;
}
public void setObjectValue(String objectValue) {
this.objectValue = objectValue;
}
public String getKssj() {
return kssj;
}
public void setKssj(String kssj) {
this.kssj = kssj;
}
public String getJssj() {
return jssj;
}
public void setJssj(String jssj) {
this.jssj = jssj;
}
}
package com.founder.commonutils.carEntity;
public class CarTranslateResult {
private String address;// 地址
private String x;// 经度
private String y;// 纬度
private String ymd;// 过车日期 年月日
private String hms;// 过车日期 时分秒
private String date;// 过车日期 年月日 时分秒
private String time;// 时间戳 13位
private String timestamp;// 时间戳
private String objectValue;// 车牌号
private String farImgList;// 远照片
private String nearImgList;// 近照片
private String deviceId;// 设备编号
private String deviceName;// 设备名称
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getX() {
return x;
}
public void setX(String x) {
this.x = x;
}
public String getY() {
return y;
}
public void setY(String y) {
this.y = y;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getTimestamp() {
return timestamp;
}
public void setTimestamp(String timestamp) {
this.timestamp = timestamp;
}
public String getObjectValue() {
return objectValue;
}
public void setObjectValue(String objectValue) {
this.objectValue = objectValue;
}
public String getFarImgList() {
return farImgList;
}
public void setFarImgList(String farImgList) {
this.farImgList = farImgList;
}
public String getNearImgList() {
return nearImgList;
}
public void setNearImgList(String nearImgList) {
this.nearImgList = nearImgList;
}
public String getDeviceId() {
return deviceId;
}
public void setDeviceId(String deviceId) {
this.deviceId = deviceId;
}
public String getDeviceName() {
return deviceName;
}
public void setDeviceName(String deviceName) {
this.deviceName = deviceName;
}
public String getYmd() {
return ymd;
}
public void setYmd(String ymd) {
this.ymd = ymd;
}
public String getHms() {
return hms;
}
public void setHms(String hms) {
this.hms = hms;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
}
package com.founder.commonutils.carEntity;
public class KkXxResult {
private String deviceAddress;// 地址
private String deviceCode;// 设备编号
private String deviceMc;// 设备名称
private String type;// 类型
private String x;
private String y;
public String getDeviceAddress() {
return deviceAddress;
}
public void setDeviceAddress(String deviceAddress) {
this.deviceAddress = deviceAddress;
}
public String getDeviceCode() {
return deviceCode;
}
public void setDeviceCode(String deviceCode) {
this.deviceCode = deviceCode;
}
public String getDeviceMc() {
return deviceMc;
}
public void setDeviceMc(String deviceMc) {
this.deviceMc = deviceMc;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getX() {
return x;
}
public void setX(String x) {
this.x = x;
}
public String getY() {
return y;
}
public void setY(String y) {
this.y = y;
}
}
package com.founder.commonutils.carEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
@SuppressWarnings("serial")
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class QgjdcModel {
// 初次登记日期
private String swsj = null;
// 出厂日期
private String ccrq = null;
// 车辆类型
private String cllx = null;
// 车辆品牌1
private String clpp1 = null;
// 车辆品牌2
private String clpp2 = null;
// 车辆识别代号
private String clsbdh = null;
// 车辆型号
private String clxh = null;
// 车身颜色
private String csys = null;
// 登记证书编号
private String djzsbh = null;
// 登记住址详址
private String djzzxz = null;
// 发动机号
private String fdjh = null;
// 发动机型号
private String fdjxh = null;
// 发牌机关
private String fpjg = null;
// 国产/进口
private String gcjk = null;
// 功率
private String gl = null;
// 核定载客
private String hdzk = null;
// 核定载重量
private String hdzzl = null;
// 号牌号码
private String hphm = null;
// 号牌种类
private String hpzl = null;
// 机动车所有人
private String jdcsyr = null;
// 机动车状态
private String jdczt = null;
// 联系方式
private String lxfs = null;
// 排量
private String pl = null;
// 燃料种类
private String rlzl = null;
// 身份证号
private String sfzh = null;
// 身份证件种类
private String sfzjzl = null;
// 准牵引质量
private String zqyzl = null;
// 转入日期
private String zrrq = null;
// 制造厂名称
private String zzamc = null;
// 暂住地址区划
private String zzdzqh = null;
// 暂住地址详址
private String zzdzxz = null;
// 制造国
private String zzg = null;
// 载重量
private String zzl = null;
// 暂住区划
private String zzqh = null;
// 暂住证/拘留证号
private String zzzjlzh = null;
public String getSwsj() {
return swsj;
}
public void setSwsj(String swsj) {
this.swsj = swsj;
}
public String getCcrq() {
return ccrq;
}
public void setCcrq(String ccrq) {
this.ccrq = ccrq;
}
public String getCllx() {
return cllx;
}
public void setCllx(String cllx) {
this.cllx = cllx;
}
public String getClpp1() {
return clpp1;
}
public void setClpp1(String clpp1) {
this.clpp1 = clpp1;
}
public String getClpp2() {
return clpp2;
}
public void setClpp2(String clpp2) {
this.clpp2 = clpp2;
}
public String getClsbdh() {
return clsbdh;
}
public void setClsbdh(String clsbdh) {
this.clsbdh = clsbdh;
}
public String getClxh() {
return clxh;
}
public void setClxh(String clxh) {
this.clxh = clxh;
}
public String getCsys() {
return csys;
}
public void setCsys(String csys) {
this.csys = csys;
}
public String getDjzsbh() {
return djzsbh;
}
public void setDjzsbh(String djzsbh) {
this.djzsbh = djzsbh;
}
public String getDjzzxz() {
return djzzxz;
}
public void setDjzzxz(String djzzxz) {
this.djzzxz = djzzxz;
}
public String getFdjh() {
return fdjh;
}
public void setFdjh(String fdjh) {
this.fdjh = fdjh;
}
public String getFdjxh() {
return fdjxh;
}
public void setFdjxh(String fdjxh) {
this.fdjxh = fdjxh;
}
public String getFpjg() {
return fpjg;
}
public void setFpjg(String fpjg) {
this.fpjg = fpjg;
}
public String getGcjk() {
return gcjk;
}
public void setGcjk(String gcjk) {
this.gcjk = gcjk;
}
public String getGl() {
return gl;
}
public void setGl(String gl) {
this.gl = gl;
}
public String getHdzk() {
return hdzk;
}
public void setHdzk(String hdzk) {
this.hdzk = hdzk;
}
public String getHdzzl() {
return hdzzl;
}
public void setHdzzl(String hdzzl) {
this.hdzzl = hdzzl;
}
public String getHphm() {
return hphm;
}
public void setHphm(String hphm) {
this.hphm = hphm;
}
public String getHpzl() {
return hpzl;
}
public void setHpzl(String hpzl) {
this.hpzl = hpzl;
}
public String getJdcsyr() {
return jdcsyr;
}
public void setJdcsyr(String jdcsyr) {
this.jdcsyr = jdcsyr;
}
public String getJdczt() {
return jdczt;
}
public void setJdczt(String jdczt) {
this.jdczt = jdczt;
}
public String getLxfs() {
return lxfs;
}
public void setLxfs(String lxfs) {
this.lxfs = lxfs;
}
public String getPl() {
return pl;
}
public void setPl(String pl) {
this.pl = pl;
}
public String getRlzl() {
return rlzl;
}
public void setRlzl(String rlzl) {
this.rlzl = rlzl;
}
public String getSfzh() {
return sfzh;
}
public void setSfzh(String sfzh) {
this.sfzh = sfzh;
}
public String getSfzjzl() {
return sfzjzl;
}
public void setSfzjzl(String sfzjzl) {
this.sfzjzl = sfzjzl;
}
public String getZqyzl() {
return zqyzl;
}
public void setZqyzl(String zqyzl) {
this.zqyzl = zqyzl;
}
public String getZrrq() {
return zrrq;
}
public void setZrrq(String zrrq) {
this.zrrq = zrrq;
}
public String getZzamc() {
return zzamc;
}
public void setZzamc(String zzamc) {
this.zzamc = zzamc;
}
public String getZzdzqh() {
return zzdzqh;
}
public void setZzdzqh(String zzdzqh) {
this.zzdzqh = zzdzqh;
}
public String getZzdzxz() {
return zzdzxz;
}
public void setZzdzxz(String zzdzxz) {
this.zzdzxz = zzdzxz;
}
public String getZzg() {
return zzg;
}
public void setZzg(String zzg) {
this.zzg = zzg;
}
public String getZzl() {
return zzl;
}
public void setZzl(String zzl) {
this.zzl = zzl;
}
public String getZzqh() {
return zzqh;
}
public void setZzqh(String zzqh) {
this.zzqh = zzqh;
}
public String getZzzjlzh() {
return zzzjlzh;
}
public void setZzzjlzh(String zzzjlzh) {
this.zzzjlzh = zzzjlzh;
}
}
package com.founder.commonutils.carEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
/**
* @ClassName: Regional
* @Auther: yy
* @Description: 任务-区域
* @CreateDate: 2021/04/10
* @Version: 1.0
*/
@ApiModel
public class Regionals {
@ApiModelProperty("区域id")
private String regionalId;
@ApiModelProperty("任务id")
private String taskId;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date startTime;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date endTime;
@ApiModelProperty("组成区域的经纬度")
private String geometry;
@ApiModelProperty("名称")
private String name;
@ApiModelProperty("来源")
private String source;//暂时没用
@ApiModelProperty("半径")
private String radius;
@ApiModelProperty("区域类型")
private String type;//类型:01 圆 02 多边形 等
public String getTaskId() {
return taskId;
}
public void setTaskId(String taskId) {
this.taskId = taskId;
}
public Date getStartTime() {
return startTime;
}
public void setStartTime(Date startTime) {
this.startTime = startTime;
}
public Date getEndTime() {
return endTime;
}
public void setEndTime(Date endTime) {
this.endTime = endTime;
}
public String getRegionalId() {
return regionalId;
}
public void setRegionalId(String regionalId) {
this.regionalId = regionalId;
}
public String getGeometry() {
return geometry;
}
public void setGeometry(String geometry) {
this.geometry = geometry;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSource() {
return source;
}
public void setSource(String source) {
this.source = source;
}
public String getRadius() {
return radius;
}
public void setRadius(String radius) {
this.radius = radius;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
}
package com.founder.commonutils.carEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
/**
* 任务----结果
*/
@ApiModel
public class RegionalsCarCarResult implements Serializable {
private static final long serialVersionUID = 1L;
private String xxzjbh;
private String taskId;// 任务id
private String objectValue;// 车牌号
private String x;// 经度
private String y;// 纬度
private String time;// 过车时间
private String deviceId;// 设备编号
private String deviceName;// 设备名称
private String kkUrlPic;// 卡口照片
private String xm;// 车主姓名
private String mz;// 民族
private String xb;// 性别
private String sfzhm;// 身份证号
private String csdzmc;// 出生地址名称
private String xzzdzmc;// 现住地址名称
private String phone;// 电话
private String hjdqhdz;// 户籍地
private String csrq;// 出生日期
private byte[] img;// 本人照片二进制
private String imgStr;// 本人照片
public static long getSerialVersionUID() {
return serialVersionUID;
}
public String getXxzjbh() {
return xxzjbh;
}
public void setXxzjbh(String xxzjbh) {
this.xxzjbh = xxzjbh;
}
public String getTaskId() {
return taskId;
}
public void setTaskId(String taskId) {
this.taskId = taskId;
}
public String getObjectValue() {
return objectValue;
}
public void setObjectValue(String objectValue) {
this.objectValue = objectValue;
}
public String getX() {
return x;
}
public void setX(String x) {
this.x = x;
}
public String getY() {
return y;
}
public void setY(String y) {
this.y = y;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getDeviceId() {
return deviceId;
}
public void setDeviceId(String deviceId) {
this.deviceId = deviceId;
}
public String getDeviceName() {
return deviceName;
}
public void setDeviceName(String deviceName) {
this.deviceName = deviceName;
}
public String getKkUrlPic() {
return kkUrlPic;
}
public void setKkUrlPic(String kkUrlPic) {
this.kkUrlPic = kkUrlPic;
}
public String getXm() {
return xm;
}
public void setXm(String xm) {
this.xm = xm;
}
public String getMz() {
return mz;
}
public void setMz(String mz) {
this.mz = mz;
}
public String getXb() {
return xb;
}
public void setXb(String xb) {
this.xb = xb;
}
public String getSfzhm() {
return sfzhm;
}
public void setSfzhm(String sfzhm) {
this.sfzhm = sfzhm;
}
public String getCsdzmc() {
return csdzmc;
}
public void setCsdzmc(String csdzmc) {
this.csdzmc = csdzmc;
}
public String getXzzdzmc() {
return xzzdzmc;
}
public void setXzzdzmc(String xzzdzmc) {
this.xzzdzmc = xzzdzmc;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getHjdqhdz() {
return hjdqhdz;
}
public void setHjdqhdz(String hjdqhdz) {
this.hjdqhdz = hjdqhdz;
}
public String getCsrq() {
return csrq;
}
public void setCsrq(String csrq) {
this.csrq = csrq;
}
public byte[] getImg() {
return img;
}
public void setImg(byte[] img) {
this.img = img;
}
public String getImgStr() {
return imgStr;
}
public void setImgStr(String imgStr) {
this.imgStr = imgStr;
}
}
\ No newline at end of file
package com.founder.commonutils.carEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
/**
* 任务----详情
*/
@ApiModel
public class RegionalsDetail implements Serializable {
private static final long serialVersionUID = 1L;
//--------------------------------------详情------------------------
@ApiModelProperty("主键")
private String xxzjbh;
@ApiModelProperty("身份证号码")
private String sfzhm;//暂时不用
@ApiModelProperty("是否翻译")
private String sfCheck;//暂时不用
@ApiModelProperty("结果表id")
private String resultId;
@ApiModelProperty("对象类型代码")
private String objectType;
@ApiModelProperty("对象类型")
private String objectTypeName;
@ApiModelProperty("对象值")
private String objectValue;
public static long getSerialVersionUID() {
return serialVersionUID;
}
public String getXxzjbh() {
return xxzjbh;
}
public void setXxzjbh(String xxzjbh) {
this.xxzjbh = xxzjbh;
}
public String getSfzhm() {
return sfzhm;
}
public void setSfzhm(String sfzhm) {
this.sfzhm = sfzhm;
}
public String getSfCheck() {
return sfCheck;
}
public void setSfCheck(String sfCheck) {
this.sfCheck = sfCheck;
}
public String getResultId() {
return resultId;
}
public void setResultId(String resultId) {
this.resultId = resultId;
}
public String getObjectType() {
return objectType;
}
public void setObjectType(String objectType) {
this.objectType = objectType;
}
public String getObjectTypeName() {
return objectTypeName;
}
public void setObjectTypeName(String objectTypeName) {
this.objectTypeName = objectTypeName;
}
public String getObjectValue() {
return objectValue;
}
public void setObjectValue(String objectValue) {
this.objectValue = objectValue;
}
@Override
public String toString() {
return "RegionalsDetail{" +
"xxzjbh='" + xxzjbh + '\'' +
", sfzhm='" + sfzhm + '\'' +
", sfCheck='" + sfCheck + '\'' +
", resultId='" + resultId + '\'' +
", objectType='" + objectType + '\'' +
", objectTypeName='" + objectTypeName + '\'' +
", objectValue='" + objectValue + '\'' +
'}';
}
}
\ No newline at end of file
package com.founder.commonutils.carEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Arrays;
/**
* 任务----人员
*/
@ApiModel
public class RegionalsPerson {
//--------------------------------------详情翻译出人员------------------------
@ApiModelProperty("主键")
private String xxzjbh;
@ApiModelProperty("姓名")
private String xm;
@ApiModelProperty("民族")
private String mz;
@ApiModelProperty("性别")
private String xb;
@ApiModelProperty("身份证号码")
private String sfzhm;
@ApiModelProperty("出生地址名称")
private String csdzmc;
@ApiModelProperty("现住址地址名称")
private String xzzdzmc;
@ApiModelProperty("照片")
private byte[] img;
@ApiModelProperty("电话")
private String phone;
@ApiModelProperty("是否犯罪嫌疑人")
private String sfFzxyr;
@ApiModelProperty("是否翻译")
private String sfCheck;//暂时不用
@ApiModelProperty("户籍地")
private String hjdqhdz;
@ApiModelProperty("出生日期")
private String csrq;
@ApiModelProperty("照片string")
private String imgstr;
public String getXxzjbh() {
return xxzjbh;
}
public void setXxzjbh(String xxzjbh) {
this.xxzjbh = xxzjbh;
}
public String getXm() {
return xm;
}
public void setXm(String xm) {
this.xm = xm;
}
public String getMz() {
return mz;
}
public void setMz(String mz) {
this.mz = mz;
}
public String getXb() {
return xb;
}
public void setXb(String xb) {
this.xb = xb;
}
public String getSfzhm() {
return sfzhm;
}
public void setSfzhm(String sfzhm) {
this.sfzhm = sfzhm;
}
public String getCsdzmc() {
return csdzmc;
}
public void setCsdzmc(String csdzmc) {
this.csdzmc = csdzmc;
}
public String getXzzdzmc() {
return xzzdzmc;
}
public void setXzzdzmc(String xzzdzmc) {
this.xzzdzmc = xzzdzmc;
}
public byte[] getImg() {
return img;
}
public void setImg(byte[] img) {
this.img = img;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getSfFzxyr() {
return sfFzxyr;
}
public void setSfFzxyr(String sfFzxyr) {
this.sfFzxyr = sfFzxyr;
}
public String getSfCheck() {
return sfCheck;
}
public String getHjdqhdz() {
return hjdqhdz;
}
public void setHjdqhdz(String hjdqhdz) {
this.hjdqhdz = hjdqhdz;
}
public String getCsrq() {
return csrq;
}
public void setCsrq(String csrq) {
this.csrq = csrq;
}
public void setSfCheck(String sfCheck) {
this.sfCheck = sfCheck;
}
public String getImgstr() {
return imgstr;
}
public void setImgstr(String imgstr) {
this.imgstr = imgstr;
}
@Override
public String toString() {
return "RegionalsPerson{" +
"xxzjbh='" + xxzjbh + '\'' +
", xm='" + xm + '\'' +
", mz='" + mz + '\'' +
", xb='" + xb + '\'' +
", sfzhm='" + sfzhm + '\'' +
", csdzmc='" + csdzmc + '\'' +
", xzzdzmc='" + xzzdzmc + '\'' +
", img=" + Arrays.toString(img) +
", phone='" + phone + '\'' +
", sfFzxyr='" + sfFzxyr + '\'' +
", sfCheck='" + sfCheck + '\'' +
", hjdqhdz='" + hjdqhdz + '\'' +
", csrq='" + csrq + '\'' +
", imgstr='" + imgstr + '\'' +
'}';
}
}
\ No newline at end of file
package com.founder.commonutils.carEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
/**
* 任务----结果
*/
@ApiModel
public class RegionalsResult implements Serializable {
private static final long serialVersionUID = 1L;
//--------------------------------------详情------------------------
@ApiModelProperty("主键")
private String xxzjbh;
@ApiModelProperty("任务id")
private String taskId;//暂时不用
@ApiModelProperty("是否翻译")
private String sfCheck;//暂时不用
@ApiModelProperty("涉案标准")
private String sabz;//
@ApiModelProperty("区域")
private String regionList;
@ApiModelProperty("区域")
private String region;
@ApiModelProperty("对象类型")
private String objectTypeName;
@ApiModelProperty("对象值")
private String objectValue;
@ApiModelProperty("对象类型")
private String objectType;
@ApiModelProperty("经度")
private String x;
@ApiModelProperty("纬度")
private String y;
@ApiModelProperty("通过卡口时间")
private Date time;
@ApiModelProperty("卡口编号")
private String deviceId;
@ApiModelProperty("卡口名称")
private String deviceName;
@ApiModelProperty("过车照片")
private String kkUrlPic;
@ApiModelProperty("徘徊次数")
private String count;
@ApiModelProperty("车辆区域碰撞返回的时间范围")
private String period;
public String getSabz() {
return sabz;
}
public void setSabz(String sabz) {
this.sabz = sabz;
}
public static long getSerialVersionUID() {
return serialVersionUID;
}
public String getXxzjbh() {
return xxzjbh;
}
public void setXxzjbh(String xxzjbh) {
this.xxzjbh = xxzjbh;
}
public String getTaskId() {
return taskId;
}
public void setTaskId(String taskId) {
this.taskId = taskId;
}
public String getSfCheck() {
return sfCheck;
}
public void setSfCheck(String sfCheck) {
this.sfCheck = sfCheck;
}
public String getRegionList() {
return regionList;
}
public void setRegionList(String regionList) {
this.regionList = regionList;
}
public String getRegion() {
return region;
}
public void setRegion(String region) {
this.region = region;
}
public String getObjectTypeName() {
return objectTypeName;
}
public void setObjectTypeName(String objectTypeName) {
this.objectTypeName = objectTypeName;
}
public String getObjectValue() {
return objectValue;
}
public void setObjectValue(String objectValue) {
this.objectValue = objectValue;
}
public String getObjectType() {
return objectType;
}
public void setObjectType(String objectType) {
this.objectType = objectType;
}
public String getX() {
return x;
}
public void setX(String x) {
this.x = x;
}
public String getY() {
return y;
}
public void setY(String y) {
this.y = y;
}
public Date getTime() {
return time;
}
public void setTime(Date time) {
this.time = time;
}
public String getDeviceId() {
return deviceId;
}
public void setDeviceId(String deviceId) {
this.deviceId = deviceId;
}
public String getDeviceName() {
return deviceName;
}
public void setDeviceName(String deviceName) {
this.deviceName = deviceName;
}
public String getKkUrlPic() {
return kkUrlPic;
}
public void setKkUrlPic(String kkUrlPic) {
this.kkUrlPic = kkUrlPic;
}
public String getCount() {
return count;
}
public void setCount(String count) {
this.count = count;
}
public String getPeriod() {
return period;
}
public void setPeriod(String period) {
this.period = period;
}
}
\ No newline at end of file
package com.founder.commonutils.carEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.List;
@ApiModel
public class RegionalsTask implements Serializable {
private static final long serialVersionUID = 1L;
//--------------------------------------任务------------------------
@ApiModelProperty("任务编号")
private String taskId;
@ApiModelProperty("任务名称")
private String taskName;
@ApiModelProperty("进度")
private String progress;//progress 是对应 任务开始(BEGIN),任务执行(RUN),任务完成(END),任务失败(ERROR)。
@ApiModelProperty("状态")
private String state;//state 是 1 2 3 4 对应progress
@ApiModelProperty("案件编号")
private String taskCaseId;
@ApiModelProperty("发送人警号")
private String fsrJh;
@ApiModelProperty("发送人身份证号")
private String fsrIdentity;
@ApiModelProperty("任务类型")
private String taskType;//任务类型 skhs 时空回溯 qypz 区域碰撞 ccbs车车伴随
@ApiModelProperty("任务来源")
private String taskObject;//任务对象 01 车 02 人 03 人像
@ApiModelProperty("第三方任务id")
private String taskIdThirdParty;//第三方任务id,例如东莞人像区域碰撞云天返回的任务id
@ApiModelProperty("登记时间")
private String djsj;
@ApiModelProperty("数量")
private String counts;
@ApiModelProperty("发送人姓名")
private String fsrXm;
@ApiModelProperty("车车伴随/车号伴随发起的车牌号")
private String carNum;
//---------------------------------------------区域-----------------------
@ApiModelProperty("区域集合")
private List<Regionals> regionals;
@ApiModelProperty("开始时间")
private String kssj;
@ApiModelProperty("结束时间")
private String jssj;
public String getFsrXm() {
return fsrXm;
}
public void setFsrXm(String fsrXm) {
this.fsrXm = fsrXm;
}
public String getKssj() {
return kssj;
}
public void setKssj(String kssj) {
this.kssj = kssj;
}
public String getJssj() {
return jssj;
}
public void setJssj(String jssj) {
this.jssj = jssj;
}
public static long getSerialVersionUID() {
return serialVersionUID;
}
public String getTaskId() {
return taskId;
}
public void setTaskId(String taskId) {
this.taskId = taskId;
}
public String getTaskName() {
return taskName;
}
public void setTaskName(String taskName) {
this.taskName = taskName;
}
public String getProgress() {
return progress;
}
public void setProgress(String progress) {
this.progress = progress;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public String getTaskCaseId() {
return taskCaseId;
}
public void setTaskCaseId(String taskCaseId) {
this.taskCaseId = taskCaseId;
}
public String getFsrJh() {
return fsrJh;
}
public void setFsrJh(String fsrJh) {
this.fsrJh = fsrJh;
}
public String getFsrIdentity() {
return fsrIdentity;
}
public void setFsrIdentity(String fsrIdentity) {
this.fsrIdentity = fsrIdentity;
}
public String getTaskType() {
return taskType;
}
public void setTaskType(String taskType) {
this.taskType = taskType;
}
public String getTaskObject() {
return taskObject;
}
public void setTaskObject(String taskObject) {
this.taskObject = taskObject;
}
public List<Regionals> getRegionals() {
return regionals;
}
public void setRegionals(List<Regionals> regionals) {
this.regionals = regionals;
}
public String getTaskIdThirdParty() {
return taskIdThirdParty;
}
public void setTaskIdThirdParty(String taskIdThirdParty) {
this.taskIdThirdParty = taskIdThirdParty;
}
public String getDjsj() {
return djsj;
}
public void setDjsj(String djsj) {
this.djsj = djsj;
}
public String getCounts() {
return counts;
}
public void setCounts(String counts) {
this.counts = counts;
}
public String getCarNum() {
return carNum;
}
public void setCarNum(String carNum) {
this.carNum = carNum;
}
}
\ No newline at end of file
package com.founder.commonutils.carEntity;
public class SelectRegionalsTasksParams {
private String startTime;
private String endTime;
private String taskObject;
private String carNum;
private String fsrIdentity;
private String taskType;
private String taskName;
public String getStartTime() {
return startTime;
}
public void setStartTime(String startTime) {
this.startTime = startTime;
}
public String getEndTime() {
return endTime;
}
public void setEndTime(String endTime) {
this.endTime = endTime;
}
public String getTaskObject() {
return taskObject;
}
public void setTaskObject(String taskObject) {
this.taskObject = taskObject;
}
public String getCarNum() {
return carNum;
}
public void setCarNum(String carNum) {
this.carNum = carNum;
}
public String getFsrIdentity() {
return fsrIdentity;
}
public void setFsrIdentity(String fsrIdentity) {
this.fsrIdentity = fsrIdentity;
}
public String getTaskType() {
return taskType;
}
public void setTaskType(String taskType) {
this.taskType = taskType;
}
public String getTaskName() {
return taskName;
}
public void setTaskName(String taskName) {
this.taskName = taskName;
}
}
package com.founder.commonutils.carEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
/**
* Created by yy on 2021/04/14
* 时空结果表---用于存储各种接口返回的解析数据
*/
@ApiModel
public class TbStRegionalstaskresult {
@ApiModelProperty("信息主键编号")
private String xxzjbh;
@ApiModelProperty("任务id")
private String task_id;
@ApiModelProperty("对象类型代码")
private String object_type;
@ApiModelProperty("对象类型")
private String object_type_name;
@ApiModelProperty("对象值")
private String object_value;
@ApiModelProperty("区域名称")
private String region;
@ApiModelProperty("区域列表")
private String regionList;
@ApiModelProperty("徘徊次数")
private String count;
@ApiModelProperty("是否翻译")
private String sf_check;//0(请求失败)1(请求成功有翻译数据) 2(请求成功无翻译数据)3(该结果不需要翻译)
@ApiModelProperty("当前页")
private int page;
private int rownum = 10;
@ApiModelProperty("卡口类型")
private String apetype;
@ApiModelProperty("卡口类型名称")
private String apetypeMc;
@ApiModelProperty("卡口照片")
private String kkUrlPic;
@ApiModelProperty("X")
private String x;
@ApiModelProperty("Y")
private String y;
@ApiModelProperty("每页几条")
private String limit;//0(请求失败)1(请求成功有翻译数据) 2(请求成功无翻译数据)3(该结果不需要翻译)
@ApiModelProperty("分类")
private String flbz;//0(请求失败)1(请求成功有翻译数据) 2(请求成功无翻译数据)3(该结果不需要翻译)
@ApiModelProperty("分类数量")
private String flcount;
@ApiModelProperty("级别")
private String levels;
@ApiModelProperty("二级名称")
private String pid;
@ApiModelProperty("flag徘徊")
private String flag;
@ApiModelProperty("通过卡口时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
private Date time;//通过卡口时间
@ApiModelProperty("通过卡口时间")
private String timeGet;//通过卡口时间
private int begin;
private int end;
private String sabz;
public String getTimeGet() {
return timeGet;
}
public void setTimeGet(String timeGet) {
this.timeGet = timeGet;
}
public String getSabz() {
return sabz;
}
public void setSabz(String sabz) {
this.sabz = sabz;
}
public String getLevels() {
return levels;
}
public void setLevels(String levels) {
this.levels = levels;
}
public String getPid() {
return pid;
}
public void setPid(String pid) {
this.pid = pid;
}
public int getBegin() {
return begin;
}
public int getEnd() {
return end;
}
public String getFlbz() {
return flbz;
}
public void setFlbz(String flbz) {
this.flbz = flbz;
}
public String getFlcount() {
return flcount;
}
public void setFlcount(String flcount) {
this.flcount = flcount;
}
public String getXxzjbh() {
return xxzjbh;
}
public void setXxzjbh(String xxzjbh) {
this.xxzjbh = xxzjbh;
}
public String getTask_id() {
return task_id;
}
public void setTask_id(String task_id) {
this.task_id = task_id;
}
public String getObject_type() {
return object_type;
}
public void setObject_type(String object_type) {
this.object_type = object_type;
}
public String getObject_type_name() {
return object_type_name;
}
public void setObject_type_name(String object_type_name) {
this.object_type_name = object_type_name;
}
public String getObject_value() {
return object_value;
}
public void setObject_value(String object_value) {
this.object_value = object_value;
}
public String getRegion() {
return region;
}
public void setRegion(String region) {
this.region = region;
}
public String getRegionList() {
return regionList;
}
public void setRegionList(String regionList) {
this.regionList = regionList;
}
public String getSf_check() {
return sf_check;
}
public void setSf_check(String sf_check) {
this.sf_check = sf_check;
}
public String getCount() {
return count;
}
public void setCount(String count) {
this.count = count;
}
public int getPage() {
return page;
}
public void setPage(int page) {
this.page = page;
}
public int getRownum() {
return rownum;
}
public void setRownum(int rownum) {
this.rownum = rownum;
}
public void setBegin(int begin) {
this.begin = begin;
}
public void setEnd(int end) {
this.end = end;
}
public String getLimit() {
return limit;
}
public void setLimit(String limit) {
this.limit = limit;
}
public String getX() {
return x;
}
public void setX(String x) {
this.x = x;
}
public String getY() {
return y;
}
public void setY(String y) {
this.y = y;
}
public String getApetype() {
return apetype;
}
public void setApetype(String apetype) {
this.apetype = apetype;
}
public String getApetypeMc() {
return apetypeMc;
}
public void setApetypeMc(String apetypeMc) {
this.apetypeMc = apetypeMc;
}
public String getKkUrlPic() {
return kkUrlPic;
}
public void setKkUrlPic(String kkUrlPic) {
this.kkUrlPic = kkUrlPic;
}
public String getFlag() {
return flag;
}
public void setFlag(String flag) {
this.flag = flag;
}
public Date getTime() {
return time;
}
public void setTime(Date time) {
this.time = time;
}
@Override
public String toString() {
return "TbStRegionalstaskresult{" +
"xxzjbh='" + xxzjbh + '\'' +
", task_id='" + task_id + '\'' +
", object_type='" + object_type + '\'' +
", object_type_name='" + object_type_name + '\'' +
", object_value='" + object_value + '\'' +
", region='" + region + '\'' +
", regionList='" + regionList + '\'' +
", count='" + count + '\'' +
", sf_check='" + sf_check + '\'' +
", page='" + page + '\'' +
", apetype='" + apetype + '\'' +
", apetypeMc='" + apetypeMc + '\'' +
", kkUrlPic='" + kkUrlPic + '\'' +
", x='" + x + '\'' +
", y='" + y + '\'' +
", limit='" + limit + '\'' +
", flbz='" + flbz + '\'' +
", flcount='" + flcount + '\'' +
", levels='" + levels + '\'' +
", pid='" + pid + '\'' +
", flag='" + flag + '\'' +
", time=" + time +
", timeGet='" + timeGet + '\'' +
", begin='" + begin + '\'' +
", end='" + end + '\'' +
", sabz='" + sabz + '\'' +
'}';
}
public void setPagePara(Integer rows){
if(rows != null){
this.begin = (this.page - 1) * rows;
this.end = this.page * rows;
}else{
this.begin = (this.page - 1) * rownum;
this.end = this.page * rownum;
}
}
}
package com.founder.commonutils.carEntity;
import java.util.List;
/**
* Created by Founder on 2019/6/27.
* 轨迹疑似停留点实体表
*/
public class TrackYsModelCondition{
private String kssj;//轨迹开始时间
private String jssj;//轨迹结束时间
private String userName;//当前登录人
private String hm;//号码,如手机号码
private List<TrackYstldCondition> returnStr;//地图传过来的轨迹数据
public String getKssj() {
return kssj;
}
public void setKssj(String kssj) {
this.kssj = kssj;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getHm() {
return hm;
}
public void setHm(String hm) {
this.hm = hm;
}
public String getJssj() {
return jssj;
}
public void setJssj(String jssj) {
this.jssj = jssj;
}
public List<TrackYstldCondition> getReturnStr() {
return returnStr;
}
public void setReturnStr(List<TrackYstldCondition> returnStr) {
this.returnStr = returnStr;
}
}
package com.founder.commonutils.carEntity;
import java.util.List;
/**
* Created by Founder on 2019/6/27.
* 轨迹疑似停留点实体表
*/
public class TrackYstldCondition implements Comparable<TrackYstldCondition>{
private String objValue;// 车号或者手机号
private String kssj;//开始时间年月日
private String jssj;//结束时间
private String x;//经度
private String y;//纬度
private long timestamp;// 10位时间戳
private String address;// 地址
private int weeb;// 星期几
private int hour;// 几点
private String timeQuantum;// 时间段
public String getObjValue() {
return objValue;
}
public void setObjValue(String objValue) {
this.objValue = objValue;
}
public String getKssj() {
return kssj;
}
public void setKssj(String kssj) {
this.kssj = kssj;
}
public String getJssj() {
return jssj;
}
public void setJssj(String jssj) {
this.jssj = jssj;
}
public String getX() {
return x;
}
public void setX(String x) {
this.x = x;
}
public String getY() {
return y;
}
public void setY(String y) {
this.y = y;
}
public long getTimestamp() {
return timestamp;
}
public void setTimestamp(long timestamp) {
this.timestamp = timestamp;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public int getWeeb() {
return weeb;
}
public void setWeeb(int weeb) {
this.weeb = weeb;
}
public int getHour() {
return hour;
}
public void setHour(int hour) {
this.hour = hour;
}
public String getTimeQuantum() {
return timeQuantum;
}
public void setTimeQuantum(String timeQuantum) {
this.timeQuantum = timeQuantum;
}
@Override
public int compareTo(TrackYstldCondition o) {
return (int)this.getTimestamp()-(int)o.getTimestamp();
}
}
package com.founder.commonutils.carEntity;
/**
* Created by Founder on 2021/04/14.
* 轨迹疑似停留点实体表
*/
public class TrackYstldResult implements Comparable<TrackYstldResult>{
private String x;//经度
private String y;//纬度
private String tlsjStr;//停留时间差
private int tlsj;
private int count;//停留次数
private String address;//地址
private long kssj;//开始时间时间戳
private String isAll;//isAll为1代表它既是停留时间最长,又是抓取次数最多的
public String getIsAll() {
return isAll;
}
public void setIsAll(String isAll) {
this.isAll = isAll;
}
public long getKssj() {
return kssj;
}
public void setKssj(long kssj) {
this.kssj = kssj;
}
public String getX() {
return x;
}
public void setX(String x) {
this.x = x;
}
public String getY() {
return y;
}
public void setY(String y) {
this.y = y;
}
public String getTlsjStr() {
return tlsjStr;
}
public void setTlsjStr(String tlsjStr) {
this.tlsjStr = tlsjStr;
}
public int getTlsj() {
return tlsj;
}
public void setTlsj(int tlsj) {
this.tlsj = tlsj;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
@Override
public int compareTo(TrackYstldResult o) { //重写Comparable接口的compareTo方法,
return o.getTlsj()-this.getTlsj();// 根据停留时间降序排列,升序修改相减顺序即可
}
}
package com.founder.commonutils.carEntity;
/**
* Created by Founder on 2019/6/27.
* 轨迹疑似停留点实体表
*/
public class TrackYstldResultCountSort implements Comparable<TrackYstldResultCountSort>{
private String x;//经度
private String y;//纬度
private String tlsjStr;//停留时间差
private int tlsj;
private int count;//停留次数
private String address;//地址
private long kssj;//开始时间时间戳
public long getKssj() {
return kssj;
}
public void setKssj(long kssj) {
this.kssj = kssj;
}
public String getY() {
return y;
}
public void setY(String y) {
this.y = y;
}
public String getX() {
return x;
}
public void setX(String x) {
this.x = x;
}
public String getTlsjStr() {
return tlsjStr;
}
public void setTlsjStr(String tlsjStr) {
this.tlsjStr = tlsjStr;
}
public int getTlsj() {
return tlsj;
}
public void setTlsj(int tlsj) {
this.tlsj = tlsj;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
@Override
public int compareTo(TrackYstldResultCountSort o) { //重写Comparable接口的compareTo方法,
return o.getCount()-this.getCount();// 根据次数降序排列,升序修改相减顺序即可
}
}
package com.founder.commonutils.carEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.List;
/**
* @ClassName: Regional
* @Auther: yy
* @Description: 任务-车碰撞
* @CreateDate: 2021/04/10
* @Version: 1.0
*/
@ApiModel
public class devicesGroups {
@ApiModelProperty("地点名称")
private String groupName;// 地点名称
@ApiModelProperty("设备编号")
private List<String> devices;// 多个设备组成的地点区域
@ApiModelProperty("开始时间")
private String startTime;// 开始时间
@ApiModelProperty("结束时间")
private String endTime;// 结束时间
public String getGroupName() {
return groupName;
}
public void setGroupName(String groupName) {
this.groupName = groupName;
}
public List<String> getDevices() {
return devices;
}
public void setDevices(List<String> devices) {
this.devices = devices;
}
public String getStartTime() {
return startTime;
}
public void setStartTime(String startTime) {
this.startTime = startTime;
}
public String getEndTime() {
return endTime;
}
public void setEndTime(String endTime) {
this.endTime = endTime;
}
}
package com.founder.commonutils.carEntity;
import io.swagger.annotations.ApiModelProperty;
import java.util.List;
public class reslutFl {
@ApiModelProperty("分类")
private String flbz;//0(请求失败)1(请求成功有翻译数据) 2(请求成功无翻译数据)3(该结果不需要翻译)
@ApiModelProperty("徘徊分类")
private List<String> flbzs;//0(请求失败)1(请求成功有翻译数据) 2(请求成功无翻译数据)3(该结果不需要翻译)
@ApiModelProperty("分类数量")
private String flcount;
@ApiModelProperty("级别")
private String levels;
@ApiModelProperty("二级名称")
private String pid;
public List<String> getFlbzs() {
return flbzs;
}
public void setFlbzs(List<String> flbzs) {
this.flbzs = flbzs;
}
public String getFlbz() {
return flbz;
}
public void setFlbz(String flbz) {
this.flbz = flbz;
}
public String getFlcount() {
return flcount;
}
public void setFlcount(String flcount) {
this.flcount = flcount;
}
public String getLevels() {
return levels;
}
public void setLevels(String levels) {
this.levels = levels;
}
public String getPid() {
return pid;
}
public void setPid(String pid) {
this.pid = pid;
}
}
package com.founder.commonutils.publicEntity;
import java.io.Serializable;
/**
* Created by admin on 2020/5/18.
*/
public class GeoPoint implements Serializable {
private double lat;
private double lon;
public double getLat() {
return lat;
}
public void setLat(double lat) {
this.lat = lat;
}
public double getLon() {
return lon;
}
public void setLon(double lon) {
this.lon = lon;
}
}
package com.founder.commonutils.publicEntity;
import java.util.List;
import org.elasticsearch.common.geo.GeoPoint;
public class GeographicInfo {
private String field; //空间检索字段
private List<GeoPoint> points; //点位list
private GeoPoint point; //点位
private String distance;//半径
private GeoPoint bottom_right;
private GeoPoint top_left;
public String getField() {
return field;
}
public void setField(String field) {
this.field = field;
}
public List<GeoPoint> getPoints() {
return points;
}
public void setPoints(List<GeoPoint> points) {
this.points = points;
}
public GeoPoint getPoint() {
return point;
}
public void setPoint(GeoPoint point) {
this.point = point;
}
public String getDistance() {
return distance;
}
public void setDistance(String distance) {
this.distance = distance;
}
public GeoPoint getBottom_right() {
return bottom_right;
}
public void setBottom_right(GeoPoint bottom_right) {
this.bottom_right = bottom_right;
}
public GeoPoint getTop_left() {
return top_left;
}
public void setTop_left(GeoPoint top_left) {
this.top_left = top_left;
}
@Override
public String toString() {
return "GeographicInfo{" +
"field='" + field + '\'' +
", points=" + points +
", point=" + point +
", distance='" + distance + '\'' +
", bottom_right=" + bottom_right +
", top_left=" + top_left +
'}';
}
}
package com.founder.commonutils.publicEntity;
import java.util.List;
public class GeographicInfoMap {
private String field; //空间检索字段
private List<GeoPoint> points; //点位list
private GeoPoint point; //点位
private String distance;//半径
public String getField() {
return field;
}
public void setField(String field) {
this.field = field;
}
public List<GeoPoint> getPoints() {
return points;
}
public void setPoints(List<GeoPoint> points) {
this.points = points;
}
public GeoPoint getPoint() {
return point;
}
public void setPoint(GeoPoint point) {
this.point = point;
}
public String getDistance() {
return distance;
}
public void setDistance(String distance) {
this.distance = distance;
}
@Override
public String toString() {
return "GeographicInfo{" +
"field='" + field + '\'' +
", points=" + points +
", point=" + point +
", distance='" + distance + '\'' +
'}';
}
}
package com.founder.commonutils.publicEntity;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import io.swagger.annotations.ApiModelProperty;
import java.util.List;
/**
* Xzxt-Rest自定义响应结构
*/
public class MapRestResult<T> {
// 定义jackson对象
private static final ObjectMapper MAPPER = new ObjectMapper();
// 响应业务状态
@ApiModelProperty(value="响应业务状态")
private Integer status;
// 响应消息
@ApiModelProperty(value="响应消息")
private String msg;
// 响应中的数据
@ApiModelProperty(value="响应的数据")
private T data;
//redis key
@ApiModelProperty(value="数据总数")
private Object count;
//--------1---------------
public static <T> MapRestResult build(Integer status, String msg, T data) {
return new MapRestResult(status, msg, data);
}
//--------2---------------
public static <T> MapRestResult build(Integer status, String msg, Object count, T data) {
MapRestResult mapRestResult=new MapRestResult(status, msg, count,data);
return mapRestResult;
}
//--------3---------------
public static <T> MapRestResult ok(T data) {
return new MapRestResult(data);
}
//--------4---------------
public static <T> MapRestResult ok() {
return new MapRestResult();
}
//--------5---------------
public static <T> MapRestResult error() {
MapRestResult r = new MapRestResult();
r.setStatus(ResultCode.ERROR);
r.setMsg("error");
r.setMsg("失败");
return r;
}
//--------6---------------
public static <T> MapRestResult error(String msg) {
MapRestResult r = new MapRestResult();
r.setStatus(ResultCode.ERROR);
r.setMsg("error");
r.setMsg(msg);
return r;
}
public MapRestResult() {
this.status = 200;
this.msg = "OK";
this.data = data;
}
public MapRestResult(Integer status, String msg, T data) {
this.status = status;
this.msg = msg;
this.data = data;
}
public MapRestResult(Integer status, String msg, Object count, T data) {
this.status = status;
this.msg = msg;
this.count=count;
this.data = data;
}
public MapRestResult(T data) {
this.status = 200;
this.msg = "OK";
this.data = data;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
public Object getCount() {
return count;
}
public void setCount(Object count) {
this.count = count;
}
@Override
public String toString() {
return "MapRestResult{" +
"status=" + status +
", msg='" + msg + '\'' +
", data=" + data +
", count=" + count +
'}';
}
/**
* 将json结果集转化为Xzxt-Rest对象
*
* @param jsonData json数据
* @param clazz Xzxt-Rest中的object类型
* @return
*/
public static MapRestResult formatToPojo(String jsonData, Class<?> clazz) {
try {
if (clazz == null) {
return MAPPER.readValue(jsonData, MapRestResult.class);
}
JsonNode jsonNode = MAPPER.readTree(jsonData);
JsonNode data = jsonNode.get("data");
Object obj = null;
if (clazz != null) {
if (data.isObject()) {
obj = MAPPER.readValue(data.traverse(), clazz);
} else if (data.isTextual()) {
obj = MAPPER.readValue(data.asText(), clazz);
}
}
return build(jsonNode.get("status").intValue(), jsonNode.get("msg").asText(), obj);
} catch (Exception e) {
System.out.println(e.getStackTrace());
return new MapRestResult();
}
}
/**
* object对象的转化
*
* @param json
* @return
*/
public static MapRestResult format(String json) {
try {
return MAPPER.readValue(json, MapRestResult.class);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
/**
* Object是集合转化
*
* @param jsonData json数据
* @param clazz 集合中的类型
* @return
*/
public static MapRestResult formatToList(String jsonData, Class<?> clazz) {
try {
JsonNode jsonNode = MAPPER.readTree(jsonData);
JsonNode data = jsonNode.get("data");
Object obj = null;
if (data.isArray() && data.size() > 0) {
obj = MAPPER.readValue(data.traverse(),
MAPPER.getTypeFactory().constructCollectionType(List.class, clazz));
}
return build(jsonNode.get("status").intValue(), jsonNode.get("msg").asText(), obj);
} catch (Exception e) {
return null;
}
}
}
package com.founder.commonutils.publicEntity;
import com.founder.commonutils.publicEntity.GeographicInfo;
import java.io.Serializable;
/**
* Created by admin on 2020/5/18.
*/
public class RequestBean implements Serializable {
private static final long serialVersionUID = 1L;
private String index; //索引名
private String type; //表名
private GeographicInfo geographicInfo;//空间信息
//private rbss rbss;//查询条件
public String getIndex() {
return index;
}
public void setIndex(String index) {
this.index = index;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public GeographicInfo getGeographicInfo() {
return geographicInfo;
}
public void setGeographicInfo(GeographicInfo geographicInfo) {
this.geographicInfo = geographicInfo;
}
@Override
public String toString() {
return "RequestBean{" +
"index='" + index + '\'' +
", type='" + type + '\'' +
", geographicInfo=" + geographicInfo +
'}';
}
}
package com.founder.commonutils.publicEntity;
public interface ResultCode {
public static Integer SUCCESS = 200; //成功
public static Integer ERROR = 201; //失败
}
package com.founder.commonutils.publicEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "SysUser对象", description = "用户基本信息")
@TableName("SYS_USER")
public class SysUser implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "xxzj编号")
private String xxzjbh;
@ApiModelProperty(value = "警号")
private String policemanid;
@ApiModelProperty(value = "姓名")
private String truename;
@ApiModelProperty(value = "电话")
private String telephone;
@ApiModelProperty(value = "身份证号")
private String identitycard;
@ApiModelProperty(value = "单位代码")
private String unitcode;
@ApiModelProperty(value = "单位名称")
private String unitname;
@ApiModelProperty(value = "登录用户名")
private String username;
@ApiModelProperty(value = "密码")
private String password;
@ApiModelProperty(value = "权限0 是编辑新增删除(所有权限)1:新增修改自己的 2:查看自己的")
private String jurisdiction;
@ApiModelProperty(value = "更新时间")
private Date gxsj;
@ApiModelProperty(value = "入库时间")
private Date rksj;
@ApiModelProperty(value = "信息来源描述")
private String xxlyms;
@ApiModelProperty(value = "职务")
private String jobname;
@ApiModelProperty(value = "xxsc_pdbz")
private String xxsc_pdbz;
@ApiModelProperty(value = "录入人")
private String lrr;
@ApiModelProperty(value = "录入单位代码")
private String lrdwdm;
@ApiModelProperty(value = "录入单位名称")
private String lrdwmc;
@ApiModelProperty(value = "更新人")
private String gxr;
@ApiModelProperty(value = "更新单位代码")
private String gxdwdm;
@ApiModelProperty(value = "更新单位名称")
private String gxdwmc;
}
package com.founder.commonutils.util;
import com.alibaba.fastjson.JSONObject;
import com.founder.commonutils.Exception.TokenException;
import com.founder.commonutils.publicEntity.SysUsers;
import io.jsonwebtoken.*;
import org.apache.tomcat.util.http.MimeHeaders;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.context.request.ServletRequestAttributes;
import javax.crypto.spec.SecretKeySpec;
import javax.servlet.http.HttpServletRequest;
import javax.xml.bind.DatatypeConverter;
import java.lang.reflect.Field;
import java.security.Key;
import java.security.SignatureException;
import java.util.Date;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Map;
/**
* @FileName: JwtUser
* @Author: changchao
* @Date: 2019/11/06 19:39
* @Description: 实现Jwt
* JWT由三部分组成,它们之间用圆点(.)连接。这三部分分别是:Header/Payload/Signature
*/
public class JwtUser {
// @Value("${jwt.secret}")
public String base64Security="bWFwLXBsYXRmb3JtLWRvbmdndWFuLTIwMTktMTEtNg==";
final static long ttlMillis = 1000 * 60 * 60;//过期时间,30分钟
private static final Logger logger = LoggerFactory.getLogger(JwtUser.class);
/**
* 创建jwt
* @param sysuser 用户信息
* @return
* @throws Exception
*/
public String createJWT(String sysuser) throws Exception {
SignatureAlgorithm signatureAlgorithm = SignatureAlgorithm.HS256; //指定签名的时候使用的签名算法,也就是header那部分,jjwt已经将这部分内容封装好了。
long nowMillis = System.currentTimeMillis();//生成JWT的时间
Date now = new Date(nowMillis);
Map<String,Object> claims = new HashMap<String,Object>();//创建payload的私有声明(根据特定的业务需要添加,如果要拿这个做验证,一般是需要和jwt的接收方提前沟通好验证方式的)
claims.put("uid", "DSSFAWDWADAS...");
claims.put("user_name", "admin");
claims.put("nick_name","DASDA121");
// 生成签名密钥
byte[] apiKeySecretBytes = DatatypeConverter.parseBase64Binary(base64Security);
//生成签名的时候使用的秘钥secret,这个方法本地封装了的,一般可以从本地配置文件中读取,
// 切记这个秘钥不能外露哦。它就是你服务端的私钥,在任何场景都不应该流露出去。
// 一旦客户端得知这个secret, 那就意味着客户端是可以自我签发jwt了。
Key SecretKey = new SecretKeySpec(apiKeySecretBytes, signatureAlgorithm.getJcaName());
//下面就是在为payload添加各种标准声明和私有声明了
JwtBuilder builder = Jwts.builder() //这里其实就是new一个JwtBuilder,设置jwt的body
.setClaims(claims) //如果有私有声明,一定要先设置这个自己创建的私有的声明,这个是给builder的claim赋值,一旦写在标准的声明赋值之后,就是覆盖了那些标准的声明的
// .setId(id) //设置jti(JWT ID):是JWT的唯一标识,根据业务需要,这个可以设置为一个不重复的值,主要用来作为一次性token,从而回避重放攻击。
.setIssuedAt(now) //iat: jwt的签发时间
.setSubject(sysuser) //sub(Subject):代表这个JWT的主体,即它的所有人,这个是一个json格式的字符串,可以存放什么userid,roldid之类的,作为什么用户的唯一标志。
.signWith(signatureAlgorithm, SecretKey);//设置签名使用的签名算法和签名使用的秘钥
if (ttlMillis >= 0) {
long expMillis = nowMillis + ttlMillis;
Date exp = new Date(expMillis);
builder.setExpiration(exp); //设置过期时间
}
return builder.compact(); //就开始压缩为xxxxxxxxxxxxxx.xxxxxxxxxxxxxxx.xxxxxxxxxxxxx这样的jwt
//打印
//eyJhbGciOiJIUzI1NiJ9.eyJ1aWQiOiJEU1NGQVdEV0FEQVMuLi4iLCJzdWIiOiIiLCJ1c2VyX25hbWUiOiJhZG1pbiIsIm5pY2tfbmFtZSI6IkRBU0RBMTIxIiwiZXhwIjoxNTE3ODI4MDE4LCJpYXQiOjE1MTc4Mjc5NTgsImp0aSI6Imp3dCJ9.xjIvBbdPbEMBMurmwW6IzBkS3MPwicbqQa2Y5hjHSyo
}
/**
* 解密jwt
* @param jwt
* @return
* @throws Exception
*/
public Claims parseJWT(String jwt){
SignatureAlgorithm signatureAlgorithm = SignatureAlgorithm.HS256;
// 生成签名密钥
byte[] apiKeySecretBytes = DatatypeConverter.parseBase64Binary(base64Security);
Key SecretKey = new SecretKeySpec(apiKeySecretBytes, signatureAlgorithm.getJcaName());//签名秘钥,和生成的签名的秘钥一模一样
try {
Claims claims = Jwts.parser() //得到DefaultJwtParser
.setSigningKey(SecretKey) //设置签名的秘钥
.parseClaimsJws(jwt).getBody();//设置需要解析的jwt
return claims;
} catch (ExpiredJwtException e) {
logger.error("Token已过期: {} " + e);
throw new TokenException("Token已过期");
} catch (UnsupportedJwtException e) {
logger.error("Token格式错误: {} " + e);
throw new TokenException("Token格式错误");
} catch (MalformedJwtException e) {
logger.error("Token没有被正确构造: {} " + e);
throw new TokenException("Token没有被正确构造");
} catch (IllegalArgumentException e) {
logger.error("非法参数异常: {} " + e);
throw new TokenException("非法参数异常");
}
}
/**
* 解密jwt
* @param request
* @return
* @throws Exception
*/
public static SysUsers getUser(HttpServletRequest request){
//通过拦截器后获取sysuser
SysUsers user= new SysUsers();
//登录失效
if(request.getAttribute("sysuser").toString().equals("error")){
user.setUsername("error");
}else{
user = JSONObject.parseObject( request.getAttribute("sysuser").toString(), SysUsers.class);
}
//System.out.println(user.getUsername());
return user;
}
public static String getHeadToken(ServletRequestAttributes attributes, String key) {
/**
*
* 功能描述: 得到头部保存的信息,通过key得到value
*
* @param: [attributes, key] attribute 固定(ServletRequestAttributes) RequestContextHolder.getRequestAttributes() key:为头部保存信息的键子key
* @return: java.lang.String
*/
HttpServletRequest request = attributes.getRequest();
Map<String, String> map = new HashMap<String, String>();
Enumeration headerNames = request.getHeaderNames();
while (headerNames.hasMoreElements()) {
String key1 = (String) headerNames.nextElement();
String value = request.getHeader(key1);
map.put(key1, value);
}
return map.get(key);
}
//把自己想要的信息设置到header头部,就相当于是在request的请求头部添加一个键值对,保存自己的数据
public static void reflectSetHeader(HttpServletRequest request, String key, String value){
Class<? extends HttpServletRequest> requestClass = request.getClass();
try {
Field request1 = requestClass.getDeclaredField("request");
request1.setAccessible(true);
Object o = request1.get(request);
Field coyoteRequest = o.getClass().getDeclaredField("coyoteRequest");
coyoteRequest.setAccessible(true);
Object o1 = coyoteRequest.get(o);
Field headers = o1.getClass().getDeclaredField("headers");
headers.setAccessible(true);
MimeHeaders o2 = (MimeHeaders)headers.get(o1);
o2.removeHeader(key);
o2.addValue(key).setString(value);
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) throws Exception {
JwtUser util= new JwtUser();
String ab=util.createJWT("222");
//System.out.println(ab);
//eyJhbGciOiJIUzI1NiJ9.eyJ1aWQiOiJEU1NGQVdEV0FEQVMuLi4iLCJzdWIiOiJ7aWQ6MTAwLG5hbWU6eGlhb2hvbmd9IiwidXNlcl9uYW1lIjoiYWRtaW4iLCJuaWNrX25hbWUiOiJEQVNEQTEyMSIsImV4cCI6MTUxNzgzNTE0NiwiaWF0IjoxNTE3ODM1MDg2LCJqdGkiOiJqd3QifQ.ncVrqdXeiCfrB9v6BulDRWUDDdROB7f-_Hg5N0po980
String jwt="eyJhbGciOiJIUzI1NiJ9.eyJ1aWQiOiJEU1NGQVdEV0FEQVMuLi4iLCJzdWIiOiJ7aXA6MTkyLjE2OC4xLjEsbmFtZTrlpKfmlbDmja7kuK3lv4N9IiwidXNlcl9uYW1lIjoiYWRtaW4iLCJuaWNrX25hbWUiOiJEQVNEQTEyMSIsImV4cCI6MTU3MzA0MDI4MywiaWF0IjoxNTczMDQwMjIzLCJqdGkiOiJqd3QifQ.hPPG6RxGDmnQTjNjY61iFEE-JGoBhtJFDqyEtaJayyA";
Claims c=util.parseJWT(jwt);//注意:如果jwt已经过期了,这里会抛出jwt过期异常。
System.out.println(c.getId());//jwt
System.out.println(c.getIssuedAt());//Mon Feb 05 20:50:49 CST 2018
System.out.println(c.getSubject());//{id:100,name:xiaohong}
System.out.println(c.getIssuer());//null
System.out.println(c.get("uid", String.class));//DSSFAWDWADAS...*/
}
}
####################云天励飞请求token配置参数##开始#################
token_url=http://26.3.12.56:8083/api/oauth/token
#header
Authorization=Basic Y2xpZW50YXBwOjEyMzQ1Ng==
Content-Type=application/x-www-form-urlencoded
#body
username=fzuser
password=5397cc0fe5a1ef4b6be36b6352012787
grant_type=password
scope=read write
client_secret=123456
client_id=clientapp
#token\u503C
token=
#\u8FC7\u671F\u65F6\u95F4
expiration=
####################云天励飞请求token配置参数##结束#################
####################云天励飞开始########################
image_url=http://26.3.12.56:8083
####################云天励飞结束########################
......@@ -65,6 +65,12 @@
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.0</version>
</dependency>
<!--ojdbc-->
<!-- <dependency>
......
......@@ -65,6 +65,12 @@
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.0</version>
</dependency>
<!--ojdbc-->
<!-- <dependency>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment