package com.dji.sdk.cloudapi.media; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; import java.time.LocalDateTime; /** * @author sean * @version 0.2 * @date 2021/12/7 */ @Schema(description = "media file metadata") public class UploadCallbackFileMetadata { private Double absoluteAltitude; @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ssVV") private LocalDateTime createdTime; private Double gimbalYawDegree; private Position shootPosition; private Double relativeAltitude; public UploadCallbackFileMetadata() { } @Override public String toString() { return "MediaFileMetadata{" + "absoluteAltitude=" + absoluteAltitude + ", createdTime=" + createdTime + ", gimbalYawDegree=" + gimbalYawDegree + ", shootPosition=" + shootPosition + ", relativeAltitude=" + relativeAltitude + '}'; } public Double getAbsoluteAltitude() { return absoluteAltitude; } public UploadCallbackFileMetadata setAbsoluteAltitude(Double absoluteAltitude) { this.absoluteAltitude = absoluteAltitude; return this; } public LocalDateTime getCreatedTime() { return createdTime; } public UploadCallbackFileMetadata setCreatedTime(LocalDateTime createdTime) { this.createdTime = createdTime; return this; } public Double getGimbalYawDegree() { return gimbalYawDegree; } public UploadCallbackFileMetadata setGimbalYawDegree(Double gimbalYawDegree) { this.gimbalYawDegree = gimbalYawDegree; return this; } public Position getShootPosition() { return shootPosition; } public UploadCallbackFileMetadata setShootPosition(Position shootPosition) { this.shootPosition = shootPosition; return this; } public Double getRelativeAltitude() { return relativeAltitude; } public UploadCallbackFileMetadata setRelativeAltitude(Double relativeAltitude) { this.relativeAltitude = relativeAltitude; return this; } }