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;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@ApiModel("需求对象")
public class QueryDemandDTO {

    @ApiModelProperty("id")
    private String id;

    @ApiModelProperty("需求开始时间")
    private Date startTime;

    @ApiModelProperty("需求结束时间")
    private Date endTime;

    @ApiModelProperty("优先级")
    private Integer priority;

    @ApiModelProperty("频次")
    private Integer rate;

    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty("目标编号")
    private String targetCode;

    @ApiModelProperty("目标名称")
    private String targetName;

    @ApiModelProperty("一个需求对应唯一标识")
    private String parentIds;

    @ApiModelProperty("一个需求对应多个卫星多个可见窗口")
    private List<QueryKjckDTO> kjckDTOList;
}
