提交 2a072465 authored 作者: liuhaiquan's avatar liuhaiquan

增加模拟中交行路返回数据接口

上级 df510199
package com.clx.performance.controller.pc;
import com.clx.performance.dto.zjxl.TruckTraceDTO;
import com.clx.performance.param.pc.PageTruckListParam;
import com.clx.performance.param.pc.PageVicinityTruckListParam;
import com.clx.performance.service.TruckService;
......@@ -55,6 +56,16 @@ public class TruckController {
return Result.ok(page);
}
@ApiOperation(value = "手动添加中交兴路的车辆定位信息", notes = "<br>By:刘海泉")
@PostMapping("/addTruckGPSInfo")
public Result addTruckGPSInfo(@RequestBody @Validated TruckTraceDTO truckTraceDTO) {
truckService.addTruckGPSInfo(truckTraceDTO);
return Result.ok();
}
}
package com.clx.performance.dto.zjxl;
import com.clx.performance.utils.zjxl.ZJXLPositionUtils;
import lombok.*;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import java.math.BigDecimal;
......@@ -17,13 +21,19 @@ import java.math.BigDecimal;
@NoArgsConstructor
@AllArgsConstructor
public class TruckTraceDTO {
@ApiModelProperty(value = "车牌号", dataType = "String")
private String truckNo;
@ApiModelProperty(value = "正北方向夹角", example = "90", dataType = "String")
private BigDecimal angle;
@ApiModelProperty(value = "GPS 速度", example = "602", dataType = "String")
private BigDecimal speed;
@ApiModelProperty(value = "里程", example = "1500", dataType = "String")
private BigDecimal mileage;
@ApiModelProperty(value = "海拔", example = "3250", dataType = "String")
private BigDecimal height;
@ApiModelProperty(value = "经纬度", example = "[66536286,23780995]", dataType = "Array")
private BigDecimal[] location;
@ApiModelProperty(value = "GPS 时间", example = "20140325/104954", dataType = "String")
private String gpsTime;
private String createTime;
private String modifiedTime;
......
package com.clx.performance.service;
import com.clx.performance.dto.zjxl.TruckTraceDTO;
import com.clx.performance.param.pc.PageTruckListParam;
import com.clx.performance.param.pc.PageVicinityTruckListParam;
import com.clx.performance.vo.pc.PageTruckListVO;
......@@ -20,4 +21,6 @@ public interface TruckService {
void handExecTruckTrace();
PageData<PageTruckListVO> getVicinityTruckList(PageVicinityTruckListParam param);
void addTruckGPSInfo(TruckTraceDTO truckTraceDTO);
}
......@@ -191,6 +191,12 @@ public class TruckServiceImpl implements TruckService {
return pageData;
}
@Override
public void addTruckGPSInfo(TruckTraceDTO truckTraceDTO) {
redisTemplate.opsForHash().put(RedisConstants.ZJXL_TRUCK_TRACE_LIST,truckTraceDTO.getTruckNo(),truckTraceDTO);
}
/**
* @Author kavin
* @Description 获取平台用车状态信息
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论