调整定位
This commit is contained in:
+5
@@ -47,6 +47,11 @@ public class LbsProperties {
|
||||
*/
|
||||
private String locateUrl = "/gwzh/LBS/LBS_LOCATE";
|
||||
|
||||
/**
|
||||
* 车辆历史轨迹路径
|
||||
*/
|
||||
private String trackUrl = "/gwzh/LBS/LBS_TRACK";
|
||||
|
||||
/**
|
||||
* gwzh 网关 Authorization(Basic),与 OA 人员接口一致
|
||||
*/
|
||||
|
||||
+9
@@ -48,4 +48,13 @@ public interface ILbsClient {
|
||||
*/
|
||||
@PostMapping("${thirdParty.lbs.locateUrl:/gwzh/LBS/LBS_LOCATE}")
|
||||
LbsLocateResponse locate(@RequestBody LbsLocateRequest request);
|
||||
|
||||
/**
|
||||
* 车辆历史轨迹
|
||||
*
|
||||
* @param request 请求(cph、start_date、end_date)
|
||||
* @return 轨迹结果
|
||||
*/
|
||||
@PostMapping("${thirdParty.lbs.trackUrl:/gwzh/LBS/LBS_TRACK}")
|
||||
LbsLocateResponse track(@RequestBody LbsLocateRequest request);
|
||||
}
|
||||
|
||||
+19
-5
@@ -34,7 +34,10 @@ import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* LBS 定位/历史轨迹响应
|
||||
* LBS 定位/历史轨迹响应。
|
||||
* <p>
|
||||
* 实际网关返回示例:
|
||||
* {@code {"code":200,"obj":{...},"list":null,"msg":"OK"}}
|
||||
*
|
||||
* @author Chill
|
||||
*/
|
||||
@@ -51,7 +54,7 @@ public class LbsLocateResponse implements Serializable {
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 兼容 code 字段(网关常返回 "1")
|
||||
* 响应代码(网关返回 200 或 "1")
|
||||
*/
|
||||
private String code;
|
||||
|
||||
@@ -66,7 +69,17 @@ public class LbsLocateResponse implements Serializable {
|
||||
private String message;
|
||||
|
||||
/**
|
||||
* 定位/轨迹数据(数组,或 {list,total})
|
||||
* 单点定位对象
|
||||
*/
|
||||
private JsonNode obj;
|
||||
|
||||
/**
|
||||
* 历史轨迹点列表
|
||||
*/
|
||||
private JsonNode list;
|
||||
|
||||
/**
|
||||
* 兼容旧字段 data
|
||||
*/
|
||||
private JsonNode data;
|
||||
|
||||
@@ -89,10 +102,11 @@ public class LbsLocateResponse implements Serializable {
|
||||
* 错误信息
|
||||
*/
|
||||
public String errorMessage() {
|
||||
if (msg != null && !msg.isBlank()) {
|
||||
if (msg != null && !msg.isBlank() && !"OK".equalsIgnoreCase(msg) && !"Success".equalsIgnoreCase(msg)) {
|
||||
return msg;
|
||||
}
|
||||
if (message != null && !message.isBlank()) {
|
||||
if (message != null && !message.isBlank()
|
||||
&& !"OK".equalsIgnoreCase(message) && !"Success".equalsIgnoreCase(message)) {
|
||||
return message;
|
||||
}
|
||||
return "LBS接口调用失败";
|
||||
|
||||
Reference in New Issue
Block a user