diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/quotation/ApiQuotationItemPcsRequest.java b/src/main/java/com/interplug/qcast/biz/master/dto/quotation/ApiQuotationItemPcsRequest.java new file mode 100644 index 00000000..e8a74fdd --- /dev/null +++ b/src/main/java/com/interplug/qcast/biz/master/dto/quotation/ApiQuotationItemPcsRequest.java @@ -0,0 +1,32 @@ +package com.interplug.qcast.biz.master.dto.quotation; + +import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.NotNull; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +@Schema(description = "Api 견적서 아이템 조회 PCS 요청 객체") +public class ApiQuotationItemPcsRequest { + + @Schema(description = "PCS메이커코드", maxLength = 10) + @NotNull + public String pcsMkrCd; + + @Schema(description = "PCS시리즈코드", maxLength = 10) + @NotNull + public String pcsSerCd; + + @Schema(description = "PCS 아이템ID", maxLength = 20) + @NotNull + public String pcsItemId; + + @Schema(description = "PCS옵션코드", maxLength = 20) + @NotNull + public String pscOptCd; + + @Schema(description = "병렬수(회로수)") + @NotNull + public Integer paralQty; +} diff --git a/src/main/java/com/interplug/qcast/biz/master/dto/quotation/ApiQuotationItemRequest.java b/src/main/java/com/interplug/qcast/biz/master/dto/quotation/ApiQuotationItemRequest.java index 600eb75b..bc6c494a 100644 --- a/src/main/java/com/interplug/qcast/biz/master/dto/quotation/ApiQuotationItemRequest.java +++ b/src/main/java/com/interplug/qcast/biz/master/dto/quotation/ApiQuotationItemRequest.java @@ -143,4 +143,8 @@ public class ApiQuotationItemRequest { @Schema(description = "랙") @NotNull public List racks; + + @Schema(description = "PCS") + @NotNull + public List pcses; }