diff --git a/DJI-Cloud-API-Demo-main/src/main/java/com/dji/sample/wayline/controller/WaylineFileController.java b/DJI-Cloud-API-Demo-main/src/main/java/com/dji/sample/wayline/controller/WaylineFileController.java index 7b877f4..d8c16b2 100644 --- a/DJI-Cloud-API-Demo-main/src/main/java/com/dji/sample/wayline/controller/WaylineFileController.java +++ b/DJI-Cloud-API-Demo-main/src/main/java/com/dji/sample/wayline/controller/WaylineFileController.java @@ -80,6 +80,16 @@ @Override public HttpResultResponse> getWaylineList(@Valid GetWaylineListRequest request, String workspaceId, HttpServletRequest req, HttpServletResponse rsp) { PaginationData data = waylineFileService.getWaylinesByParam(workspaceId, request); + for(GetWaylineListResponse getWaylineListResponse : data.getList()){ + try { + String url = waylineFileService.getObjectUrl(workspaceId, getWaylineListResponse.getId()).toString(); + getWaylineListResponse.setUrl(url); + getWaylineListResponse.setKmzWithoutResUrl(url); + } catch (SQLException e) { + e.printStackTrace(); + } + + } return HttpResultResponse.success(data); } diff --git a/DJI-Cloud-API-Demo-main/src/main/java/com/dji/sample/wayline/controller/WaylineFileController.java b/DJI-Cloud-API-Demo-main/src/main/java/com/dji/sample/wayline/controller/WaylineFileController.java index 7b877f4..d8c16b2 100644 --- a/DJI-Cloud-API-Demo-main/src/main/java/com/dji/sample/wayline/controller/WaylineFileController.java +++ b/DJI-Cloud-API-Demo-main/src/main/java/com/dji/sample/wayline/controller/WaylineFileController.java @@ -80,6 +80,16 @@ @Override public HttpResultResponse> getWaylineList(@Valid GetWaylineListRequest request, String workspaceId, HttpServletRequest req, HttpServletResponse rsp) { PaginationData data = waylineFileService.getWaylinesByParam(workspaceId, request); + for(GetWaylineListResponse getWaylineListResponse : data.getList()){ + try { + String url = waylineFileService.getObjectUrl(workspaceId, getWaylineListResponse.getId()).toString(); + getWaylineListResponse.setUrl(url); + getWaylineListResponse.setKmzWithoutResUrl(url); + } catch (SQLException e) { + e.printStackTrace(); + } + + } return HttpResultResponse.success(data); } diff --git a/DJI-Cloud-API-Demo-main/src/main/java/com/dji/sdk/cloudapi/wayline/GetWaylineListResponse.java b/DJI-Cloud-API-Demo-main/src/main/java/com/dji/sdk/cloudapi/wayline/GetWaylineListResponse.java index 8e856da..21e4a7a 100644 --- a/DJI-Cloud-API-Demo-main/src/main/java/com/dji/sdk/cloudapi/wayline/GetWaylineListResponse.java +++ b/DJI-Cloud-API-Demo-main/src/main/java/com/dji/sdk/cloudapi/wayline/GetWaylineListResponse.java @@ -55,6 +55,16 @@ private List payloadModelKeys; /** + */ + @JsonProperty("url") + private String url; + + /** + */ + @JsonProperty("kmz_without_res_url") + private String kmzWithoutResUrl; + + /** * Is the wayline file favorited? */ @NotNull @@ -200,4 +210,20 @@ this.updateTime = updateTime; return this; } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getKmzWithoutResUrl() { + return kmzWithoutResUrl; + } + + public void setKmzWithoutResUrl(String kmzWithoutResUrl) { + this.kmzWithoutResUrl = kmzWithoutResUrl; + } }