package com.ruoyi.system.domain; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data; import java.io.Serializable; import java.util.List; /** * CMS车辆位置信息查询响应 */ @Data public class CmsVehicleLocationResponse implements Serializable { private static final long serialVersionUID = 1L; /** 结果码 */ @JsonProperty("result") private Integer result; /** 位置信息列表 */ @JsonProperty("infos") private List infos; /** 分页信息 */ @JsonProperty("pagination") private Pagination pagination; @Data public class VehicleLocation implements Serializable { /** 车牌号 */ @JsonProperty("vi") private String vi; /** 时间戳 */ @JsonProperty("tm") private Long tm; /** 经度 */ @JsonProperty("jd") private Double jd; /** 纬度 */ @JsonProperty("wd") private Double wd; /** 地理位置 */ @JsonProperty("pos") private String pos; } @Data public class Pagination implements Serializable{ /** 总页数 */ @JsonProperty("totalPages") private Integer totalPages; /** 当前页 */ @JsonProperty("currentPage") private Integer currentPage; /** 每页记录数 */ @JsonProperty("pageRecords") private Integer pageRecords; /** 总记录数 */ @JsonProperty("totalRecords") private Integer totalRecords; /** 排序参数 */ @JsonProperty("sortParams") private String sortParams; /** 是否有下一页 */ @JsonProperty("hasNextPage") private Boolean hasNextPage; /** 是否有上一页 */ @JsonProperty("hasPreviousPage") private Boolean hasPreviousPage; /** 下一页 */ @JsonProperty("nextPage") private Integer nextPage; /** 上一页 */ @JsonProperty("previousPage") private Integer previousPage; /** 起始记录 */ @JsonProperty("startRecord") private Integer startRecord; } }