package com.interplug.qcast.biz.master.dto.pcs.series;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
@Schema(description = "PCS 시리즈 아이템 목록 조회 응답 객체")
public class ApiPcsSeriesItemResponse {
  @Schema(description = "PCS메이커코드")
  public String pcsMkrCd;

  @Schema(description = "PCS메이커코드명")
  public String pcsMkrNm;

  @Schema(description = "PCS메이커코드명(일본)")
  public String pcsMkrNmJp;

  @Schema(description = "PCS시리즈멀티선택타입(멀티:MULTI, 단독:SINGLE, 단독(병설):SINGLE-P)")
  public String pcsMkrMultiType;

  @Schema(description = "PCS시리즈코드")
  public String pcsSerCd;

  @Schema(description = "PCS시리즈코드명")
  public String pcsSerNm;

  @Schema(description = "PCS시리즈코드명(일본)")
  public String pcsSerNmJp;

  @Schema(description = "PCS시리즈 병설 여부")
  public String pcsSerParallelYn;

  @Schema(description = "제품ID")
  public String itemId;

  @Schema(description = "제품명")
  public String itemNm;

  @Schema(description = "제품명(Basic Material)")
  public String goodsNo;

  @Schema(description = "정격출력(kw)")
  public Double ratedCapa;

  @Schema(description = "회로수(최대병렬수)")
  public Integer paralMax;

  @Schema(description = "최소직렬수")
  public Integer serMinQty;

  @Schema(description = "표준직렬수")
  public Integer serMaxQty;

  @Schema(description = "과적직렬수(표준이상)")
  public Integer serStdMaxQty;

  @Schema(description = "표준직렬수(표준-한랭지)")
  public Integer serColdZoneMaxQty;

  @Schema(description = "과적직렬수(표준이상-한랭지)")
  public Integer serStdColdZoneMaxQty;

  @Schema(description = "최소매수(모듈최소매수)")
  public Integer moduleMinQty;

  @Schema(description = "표준매수(모듈표준매수)")
  public String moduleStdQty;

  @Schema(description = "최대매수(모듈최대매수)")
  public String moduleMaxQty;
}
