package com.base.plan.model.dto.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("可见窗口")
public class QueryKjckDTO {

    @ApiModelProperty("窗口id")
    private String windowId;

    @ApiModelProperty("卫星编号")
    private String satelliteId;

    @ApiModelProperty("卫星code")
    private String satelliteCode;

    @ApiModelProperty("卫星名称")
    private String satelliteName;

    @ApiModelProperty("侦察开始时间")
    private Date startTime;

    @ApiModelProperty("侦察结束时间")
    private Date endTime;

    @ApiModelProperty("每个窗口时间间隔（毫秒）")
    private Long timeInterVal;

    @ApiModelProperty("访问时刻")
    private Date visitDateTime;

    @ApiModelProperty("分辨率")
    private Float groundResolution;

    @ApiModelProperty("载荷类型")
    private String type;

    @ApiModelProperty("太阳高度角")
    private Float sunAngle;

    @ApiModelProperty("俯仰角")
    private Float pitchAngle;

    @ApiModelProperty("侧摆角")
    private Float rollAngle;

    @ApiModelProperty("是否被选中，1：不是；2：是")
    private Integer isConfirm;

}
