南岐GPS接口对接增加字段

This commit is contained in:
秦鸿展
2026-09-05 16:29:38 +08:00
parent 4d0ea8522e
commit a7a387f215
3 changed files with 365 additions and 1 deletions
@@ -39,6 +39,15 @@ public class NanqiGpsLocationVO implements Serializable {
@ApiModelProperty("车队名称")
private String teamName;
@ApiModelProperty("终端号")
private String tmnNo;
@ApiModelProperty("消息序列号")
private String tmnKey;
@ApiModelProperty("卡号")
private String simCard;
@ApiModelProperty("定位时间")
private String time;
@@ -48,18 +57,39 @@ public class NanqiGpsLocationVO implements Serializable {
@ApiModelProperty("纬度(WGS84")
private BigDecimal lat;
@ApiModelProperty("百度经度")
private BigDecimal blng;
@ApiModelProperty("百度纬度")
private BigDecimal blat;
@ApiModelProperty("谷歌/高德经度")
private BigDecimal glng;
@ApiModelProperty("谷歌/高德纬度")
private BigDecimal glat;
@ApiModelProperty("海拔(米)")
private BigDecimal height;
@ApiModelProperty("速度(千米/小时)")
private BigDecimal speed;
@ApiModelProperty("方向 0~360")
private String drct;
@ApiModelProperty("昨日平台总里程(千米)")
private String prevDayTotalMile;
@ApiModelProperty("平台总里程(千米)")
private String mile;
@ApiModelProperty("今日里程(千米)")
private String preMile;
@ApiModelProperty("终端里程(千米)")
private String tmnMile;
@ApiModelProperty("定位信号:0无 弱<=3 中<=6 强>6")
private String satl;
@@ -81,12 +111,138 @@ public class NanqiGpsLocationVO implements Serializable {
@ApiModelProperty("驾驶员电话")
private String drvPhone;
@ApiModelProperty("车牌颜色")
private String plateColor;
@ApiModelProperty("车辆类型")
private String carType;
@ApiModelProperty("地图图标")
private String icon;
@ApiModelProperty("地图图标完整链接")
private String iconLink;
@ApiModelProperty("是否上传自定义图片:true取上传图片 false取大图")
private String uploadFlag;
@ApiModelProperty("大图片")
private String bigIcon;
@ApiModelProperty("大图片完整链接")
private String bigIconLink;
@ApiModelProperty("实时照片")
private String photoIcon;
@ApiModelProperty("中文方向")
private String drctCn;
@ApiModelProperty("今日行驶时长(秒)")
private String todayRun;
@ApiModelProperty("行停时长")
private String runStopTime;
@ApiModelProperty("行停时长(秒),排序时使用")
private String runStopTimeSecond;
@ApiModelProperty("ACC时长")
private String accTime;
@ApiModelProperty("ACC总时长")
private String totalAccTime;
@ApiModelProperty("离线时长")
private String offLineTime;
@ApiModelProperty("信号线(返回集合,每记录含name/value)")
private String sgnStts;
@ApiModelProperty("提醒信息(返回集合,每记录含name/value)")
private String reminds;
@ApiModelProperty("油量(返回集合,每记录含name/value)")
private String st1;
@ApiModelProperty("载重(返回集合,每记录含name/value)")
private String st2;
@ApiModelProperty("温度(返回集合,每记录含name/value)")
private String st3;
@ApiModelProperty("湿度(返回集合,每记录含name/value)")
private String st4;
@ApiModelProperty("水位(返回集合,每记录含name/value)")
private String st5;
@ApiModelProperty("服务到期状态:1已到期 0未到期")
private String expState;
@ApiModelProperty("服务期限")
private String expTime;
@ApiModelProperty("油量")
private String oil;
@ApiModelProperty("定位附加项(JSON")
private String protocols;
@ApiModelProperty("扩展字段(JSON")
private String exts;
@ApiModelProperty("模拟量1")
private String moni1;
@ApiModelProperty("模拟量2")
private String moni2;
@ApiModelProperty("模拟量3")
private String moni3;
@ApiModelProperty("模拟量4")
private String moni4;
@ApiModelProperty("视频通道(JSON")
private String videos;
@ApiModelProperty("未处理报警类型名称(逗号分隔)")
private String alarms;
@ApiModelProperty("未处理报警类型ID(逗号分隔)")
private String alarmTypeIds;
@ApiModelProperty("终端型号")
private String tmnType;
@ApiModelProperty("终端到期时间")
private String tmnExpirTime;
@ApiModelProperty("视频设备报警id集合")
private String videoAlarmTypes;
@ApiModelProperty("驾驶员登签姓名(卡号)")
private String driverSign;
@ApiModelProperty("驾驶员登签电话号码")
private String driverSignPhone;
@ApiModelProperty("驾驶员登签时间")
private String driverSignTime;
@ApiModelProperty("驾驶员登签时长")
private String drvSignTimeLong;
@ApiModelProperty("车辆基本状态(16进制位掩码)")
private String carStts;
@ApiModelProperty("报警状态(16进制位掩码)")
private String alarmStts;
@ApiModelProperty("协议版本")
private String prtcVer;
@ApiModelProperty("接入端口")
private String tmnPort;
}
@@ -191,13 +191,23 @@ public class NanqiGpsApplicationService {
vo.setCarName(loc.getString("carName"));
vo.setTeamId(loc.getString("teamId"));
vo.setTeamName(loc.getString("teamName"));
vo.setTmnNo(loc.getString("tmnNo"));
vo.setTmnKey(loc.getString("tmnKey"));
vo.setSimCard(loc.getString("simCard"));
vo.setTime(loc.getString("time"));
vo.setLng(loc.getBigDecimal("lng"));
vo.setLat(loc.getBigDecimal("lat"));
vo.setBlng(loc.getBigDecimal("blng"));
vo.setBlat(loc.getBigDecimal("blat"));
vo.setGlng(loc.getBigDecimal("glng"));
vo.setGlat(loc.getBigDecimal("glat"));
vo.setHeight(loc.getBigDecimal("height"));
vo.setSpeed(loc.getBigDecimal("speed"));
vo.setDrct(loc.getString("drct"));
vo.setPrevDayTotalMile(loc.getString("prevDayTotalMile"));
vo.setMile(loc.getString("mile"));
vo.setPreMile(loc.getString("preMile"));
vo.setTmnMile(loc.getString("tmnMile"));
vo.setSatl(loc.getString("satl"));
vo.setSgn(loc.getString("sgn"));
vo.setAddr(loc.getString("addr"));
@@ -205,9 +215,51 @@ public class NanqiGpsApplicationService {
vo.setStateCn(loc.getString("stateCn"));
vo.setDrvName(loc.getString("drvName"));
vo.setDrvPhone(loc.getString("drvPhone"));
vo.setPlateColor(loc.getString("plateColor"));
vo.setCarType(loc.getString("carType"));
vo.setIcon(loc.getString("icon"));
vo.setIconLink(loc.getString("iconLink"));
vo.setUploadFlag(loc.getString("uploadFlag"));
vo.setBigIcon(loc.getString("bigIcon"));
vo.setBigIconLink(loc.getString("bigIconLink"));
vo.setPhotoIcon(loc.getString("photoIcon"));
vo.setDrctCn(loc.getString("drctCn"));
vo.setTodayRun(loc.getString("todayRun"));
vo.setRunStopTime(loc.getString("runStopTime"));
vo.setRunStopTimeSecond(loc.getString("runStopTimeSecond"));
vo.setAccTime(loc.getString("accTime"));
vo.setTotalAccTime(loc.getString("totalAccTime"));
vo.setOffLineTime(loc.getString("offLineTime"));
vo.setSgnStts(loc.getString("sgnStts"));
vo.setReminds(loc.getString("reminds"));
vo.setSt1(loc.getString("st1"));
vo.setSt2(loc.getString("st2"));
vo.setSt3(loc.getString("st3"));
vo.setSt4(loc.getString("st4"));
vo.setSt5(loc.getString("st5"));
vo.setExpState(loc.getString("expState"));
vo.setExpTime(loc.getString("expTime"));
vo.setOil(loc.getString("oil"));
vo.setProtocols(loc.getString("protocols"));
vo.setExts(loc.getString("exts"));
vo.setMoni1(loc.getString("moni1"));
vo.setMoni2(loc.getString("moni2"));
vo.setMoni3(loc.getString("moni3"));
vo.setMoni4(loc.getString("moni4"));
vo.setVideos(loc.getString("videos"));
vo.setAlarms(loc.getString("alarms"));
vo.setAlarmTypeIds(loc.getString("alarmTypeIds"));
vo.setTmnType(loc.getString("tmnType"));
vo.setTmnExpirTime(loc.getString("tmnExpirTime"));
vo.setVideoAlarmTypes(loc.getString("videoAlarmTypes"));
vo.setDriverSign(loc.getString("driverSign"));
vo.setDriverSignPhone(loc.getString("driverSignPhone"));
vo.setDriverSignTime(loc.getString("driverSignTime"));
vo.setDrvSignTimeLong(loc.getString("drvSignTimeLong"));
vo.setCarStts(loc.getString("carStts"));
vo.setAlarmStts(loc.getString("alarmStts"));
vo.setPrtcVer(loc.getString("prtcVer"));
vo.setTmnPort(loc.getString("tmnPort"));
}
return vo;
}
@@ -8,7 +8,7 @@ import java.io.Serializable;
import java.math.BigDecimal;
/**
* 南岐GPS 车辆定位信息 VO(对应文档 表1 常用字段)
* 南岐GPS 车辆定位信息 VO(对应文档 表1 完整字段)
*
* @author mhd
*/
@@ -39,6 +39,15 @@ public class NanqiGpsLocationVO implements Serializable {
@ApiModelProperty("车队名称")
private String teamName;
@ApiModelProperty("终端号")
private String tmnNo;
@ApiModelProperty("消息序列号")
private String tmnKey;
@ApiModelProperty("卡号")
private String simCard;
@ApiModelProperty("定位时间")
private String time;
@@ -48,18 +57,39 @@ public class NanqiGpsLocationVO implements Serializable {
@ApiModelProperty("纬度(WGS84")
private BigDecimal lat;
@ApiModelProperty("百度经度")
private BigDecimal blng;
@ApiModelProperty("百度纬度")
private BigDecimal blat;
@ApiModelProperty("谷歌/高德经度")
private BigDecimal glng;
@ApiModelProperty("谷歌/高德纬度")
private BigDecimal glat;
@ApiModelProperty("海拔(米)")
private BigDecimal height;
@ApiModelProperty("速度(千米/小时)")
private BigDecimal speed;
@ApiModelProperty("方向 0~360")
private String drct;
@ApiModelProperty("昨日平台总里程(千米)")
private String prevDayTotalMile;
@ApiModelProperty("平台总里程(千米)")
private String mile;
@ApiModelProperty("今日里程(千米)")
private String preMile;
@ApiModelProperty("终端里程(千米)")
private String tmnMile;
@ApiModelProperty("定位信号:0无 弱<=3 中<=6 强>6")
private String satl;
@@ -81,12 +111,138 @@ public class NanqiGpsLocationVO implements Serializable {
@ApiModelProperty("驾驶员电话")
private String drvPhone;
@ApiModelProperty("车牌颜色")
private String plateColor;
@ApiModelProperty("车辆类型")
private String carType;
@ApiModelProperty("地图图标")
private String icon;
@ApiModelProperty("地图图标完整链接")
private String iconLink;
@ApiModelProperty("是否上传自定义图片:true取上传图片 false取大图")
private String uploadFlag;
@ApiModelProperty("大图片")
private String bigIcon;
@ApiModelProperty("大图片完整链接")
private String bigIconLink;
@ApiModelProperty("实时照片")
private String photoIcon;
@ApiModelProperty("中文方向")
private String drctCn;
@ApiModelProperty("今日行驶时长(秒)")
private String todayRun;
@ApiModelProperty("行停时长")
private String runStopTime;
@ApiModelProperty("行停时长(秒),排序时使用")
private String runStopTimeSecond;
@ApiModelProperty("ACC时长")
private String accTime;
@ApiModelProperty("ACC总时长")
private String totalAccTime;
@ApiModelProperty("离线时长")
private String offLineTime;
@ApiModelProperty("信号线(返回集合,每记录含name/value)")
private String sgnStts;
@ApiModelProperty("提醒信息(返回集合,每记录含name/value)")
private String reminds;
@ApiModelProperty("油量(返回集合,每记录含name/value)")
private String st1;
@ApiModelProperty("载重(返回集合,每记录含name/value)")
private String st2;
@ApiModelProperty("温度(返回集合,每记录含name/value)")
private String st3;
@ApiModelProperty("湿度(返回集合,每记录含name/value)")
private String st4;
@ApiModelProperty("水位(返回集合,每记录含name/value)")
private String st5;
@ApiModelProperty("服务到期状态:1已到期 0未到期")
private String expState;
@ApiModelProperty("服务期限")
private String expTime;
@ApiModelProperty("油量")
private String oil;
@ApiModelProperty("定位附加项(JSON")
private String protocols;
@ApiModelProperty("扩展字段(JSON")
private String exts;
@ApiModelProperty("模拟量1")
private String moni1;
@ApiModelProperty("模拟量2")
private String moni2;
@ApiModelProperty("模拟量3")
private String moni3;
@ApiModelProperty("模拟量4")
private String moni4;
@ApiModelProperty("视频通道(JSON")
private String videos;
@ApiModelProperty("未处理报警类型名称(逗号分隔)")
private String alarms;
@ApiModelProperty("未处理报警类型ID(逗号分隔)")
private String alarmTypeIds;
@ApiModelProperty("终端型号")
private String tmnType;
@ApiModelProperty("终端到期时间")
private String tmnExpirTime;
@ApiModelProperty("视频设备报警id集合")
private String videoAlarmTypes;
@ApiModelProperty("驾驶员登签姓名(卡号)")
private String driverSign;
@ApiModelProperty("驾驶员登签电话号码")
private String driverSignPhone;
@ApiModelProperty("驾驶员登签时间")
private String driverSignTime;
@ApiModelProperty("驾驶员登签时长")
private String drvSignTimeLong;
@ApiModelProperty("车辆基本状态(16进制位掩码)")
private String carStts;
@ApiModelProperty("报警状态(16进制位掩码)")
private String alarmStts;
@ApiModelProperty("协议版本")
private String prtcVer;
@ApiModelProperty("接入端口")
private String tmnPort;
}