package com.multictrl.modules.business.dto.multi;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @author 张闯
 * @since 2026-05-28
 */
@Schema(name = "蛙跳组绑定设备列表")
@Data
public class MultiDockDTO {

    @Schema(description = "主键")
    private Long id;

    @JsonProperty(required = true)
    @Schema(description = "机库名称")
    private String dockName;

    @JsonProperty(required = true)
    @Schema(description = "SN码")
    private String dockSn;

    @JsonProperty(required = true)
    @Schema(description = "机库类型")
    private String dockType;

    @JsonProperty(required = true)
    @Schema(description = "机库型号")
    private String dockModel;

    @Schema(description = "使用场景")
    private String scenario;

    @JsonProperty(required = true)
    @Schema(description = "所属部门")
    private Long deptId;

    @JsonProperty(required = true)
    @Schema(description = "机场经度")
    private double longitude;

    @JsonProperty(required = true)
    @Schema(description = "机场纬度")
    private double latitude;

    @JsonProperty(required = true)
    @Schema(description = "机场椭球高度")
    private double height;

}
