package com.ard.sample.media.model; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.databind.PropertyNamingStrategy; import com.fasterxml.jackson.databind.annotation.JsonNaming; import lombok.Data; import java.util.Date; /** * @author sean * @version 0.2 * @date 2021/12/7 */ @Data @JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class) public class FileMetadataDTO { @JsonProperty("absolute_altitude") private Double absoluteAltitude; @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ssX") @JsonProperty("created_time") private Date createdTime; @JsonProperty("gimbal_yaw_degree") private Double gimbalYawDegree; @JsonProperty("photoed_position") private PositionDTO photoedPosition; @JsonProperty("shoot_position") private PositionDTO shootPosition; @JsonProperty("relative_altitude") private Double relativeAltitude; }