package com.interplug.qcast.biz.pwrGnrSimulation.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import java.util.List;
import lombok.Data;

@Data
public class PwrGnrSimResponse {
  @Schema(description = "적재율")
  private double sekisairitsu;

  @Schema(description = "적설 고려 없음 (피크 컷 없음 발전량) Type : A")
  private String[] hatsudenryouAll;

  @Schema(description = "적설 고려 있음 (피크 컷 없음 발전량) Type : B")
  private String[] hatsudenryouAllSnow;

  @Schema(description = "적설 고려 없음 (피크 컷 있음 발전량) Type : C")
  private String[] hatsudenryouPeakcutAll;

  @Schema(description = "적설 고려 있음 (피크 컷 있음 발전량) Type : D")
  private String[] hatsudenryouPeakcutAllSnow;

  @Schema(description = "list 종류")
  private String pwrGnrSimType;

  @Schema(description = "물건번호")
  private String objectNo;

  @Schema(description = "플랜번호")
  private String planNo;

  @Schema(description = "견적서 작성일")
  private String drawingEstimateCreateDate;

  @Schema(description = "시스템용량")
  private String capacity;

  @Schema(description = "도도부현")
  private int prefId;

  @Schema(description = "도도부현명")
  private String prefName;

  @Schema(description = "일사량 관측지점")
  private int areaId;

  @Schema(description = "일사량 관측지점명")
  private String areaName;

  @Schema(description = "적설조건")
  private String snowfall;

  @Schema(description = "기준풍속ID")
  private String standardWindSpeedId;

  @Schema(description = "지붕별 모듈 list")
  private List<PwrGnrSimRoofResponse> roofModuleList;

  @Schema(description = "pcs list")
  private List<PwrGnrSimRoofResponse> pcsList;

  @Schema(description = "안내문구")
  private String guideInfo;
}
