feat: PCS 접속함 및 옵션 목록 조회 api 추가
This commit is contained in:
parent
d5b1bd6c79
commit
5993c28e55
@ -5,6 +5,8 @@ import com.interplug.qcast.biz.master.dto.construction.ApiConstructionResponse;
|
||||
import com.interplug.qcast.biz.master.dto.moduletype.ApiModuleTpResponse;
|
||||
import com.interplug.qcast.biz.master.dto.pcs.ApiPcsInfoRequest;
|
||||
import com.interplug.qcast.biz.master.dto.pcs.autorecommend.ApiPcsAutoRecommendResponse;
|
||||
import com.interplug.qcast.biz.master.dto.pcs.connoption.ApiPcsConnOptionRequest;
|
||||
import com.interplug.qcast.biz.master.dto.pcs.connoption.ApiPcsConnOptionResponse;
|
||||
import com.interplug.qcast.biz.master.dto.pcs.maker.ApiPcsMakerResponse;
|
||||
import com.interplug.qcast.biz.master.dto.pcs.menualconf.ApiPcsMenualConfRequest;
|
||||
import com.interplug.qcast.biz.master.dto.pcs.series.ApiPcsSeriesItemRequest;
|
||||
@ -255,6 +257,13 @@ public class MasterController {
|
||||
return masterService.getPcsMenualConfChk(pcsMenualConfChkRequest).getResult();
|
||||
}
|
||||
|
||||
@Operation(description = "PCS 접속함 및 옵션 목록을 조회한다.")
|
||||
@PostMapping("/getPcsConnOptionItemList")
|
||||
public ApiResponse<ApiPcsConnOptionResponse> getPcsConnOptionItemList(
|
||||
@RequestBody ApiPcsConnOptionRequest pcsConnOptionRequest) {
|
||||
return masterService.getPcsConnOptionItemList(pcsConnOptionRequest);
|
||||
}
|
||||
|
||||
/** remote api group : quotation */
|
||||
@Operation(description = "견적서 아이템을 조회한다.")
|
||||
@PostMapping("/getQuotationItem")
|
||||
|
||||
@ -6,6 +6,8 @@ import com.interplug.qcast.biz.master.dto.construction.ApiConstructionResponse;
|
||||
import com.interplug.qcast.biz.master.dto.moduletype.ApiModuleTpResponse;
|
||||
import com.interplug.qcast.biz.master.dto.pcs.ApiPcsInfoRequest;
|
||||
import com.interplug.qcast.biz.master.dto.pcs.autorecommend.ApiPcsAutoRecommendResponse;
|
||||
import com.interplug.qcast.biz.master.dto.pcs.connoption.ApiPcsConnOptionRequest;
|
||||
import com.interplug.qcast.biz.master.dto.pcs.connoption.ApiPcsConnOptionResponse;
|
||||
import com.interplug.qcast.biz.master.dto.pcs.maker.ApiPcsMakerResponse;
|
||||
import com.interplug.qcast.biz.master.dto.pcs.menualconf.ApiPcsMenualConfRequest;
|
||||
import com.interplug.qcast.biz.master.dto.pcs.series.ApiPcsSeriesItemRequest;
|
||||
@ -106,4 +108,9 @@ public interface MasterService {
|
||||
// PCS 수동회로 확정 체크
|
||||
@PostMapping("/pcsMenualConfChk")
|
||||
public ApiResponse<JsonNode> getPcsMenualConfChk(@RequestBody ApiPcsMenualConfRequest req);
|
||||
|
||||
// PCS 접속함 및 옵션 목록 조회
|
||||
@PostMapping("/pcsConnOptionItemList")
|
||||
public ApiResponse<ApiPcsConnOptionResponse> getPcsConnOptionItemList(
|
||||
@RequestBody ApiPcsConnOptionRequest req);
|
||||
}
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
package com.interplug.qcast.biz.master.dto.pcs.voltagestepup;
|
||||
package com.interplug.qcast.biz.master.dto.pcs;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Getter;
|
||||
@ -6,8 +6,8 @@ import lombok.Setter;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@Schema(description = "PCS 승압설정 정보 조회 연결함목록 응답 객체")
|
||||
public class ApiPcsVoltageStepUpConnResponse {
|
||||
@Schema(description = "PCS 연결함목록 응답 객체")
|
||||
public class ApiPcsConnResponse {
|
||||
|
||||
@Schema(description = "제품ID", maxLength = 20)
|
||||
private String itemId;
|
||||
@ -1,4 +1,4 @@
|
||||
package com.interplug.qcast.biz.master.dto.pcs.voltagestepup;
|
||||
package com.interplug.qcast.biz.master.dto.pcs;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Getter;
|
||||
@ -6,8 +6,8 @@ import lombok.Setter;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@Schema(description = "PCS 승압설정 정보 조회 옵션목록(모니터선택) 응답 객체")
|
||||
public class ApiPcsVoltageStepUpOptionResponse {
|
||||
@Schema(description = "PCS 옵션목록(모니터선택) 응답 객체")
|
||||
public class ApiPcsOptionResponse {
|
||||
|
||||
@Schema(description = "PCS옵션코드", maxLength = 10)
|
||||
private String pcsOptCd;
|
||||
@ -0,0 +1,31 @@
|
||||
package com.interplug.qcast.biz.master.dto.pcs.connoption;
|
||||
|
||||
import com.interplug.qcast.biz.master.dto.pcs.ApiPcsConnResponse;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import java.util.List;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@Schema(description = "PCS 접속함 및 옵션 목록 조회 PCS 아이템 응답 객체")
|
||||
public class ApiPcsConnOptionPcsItemResponse {
|
||||
|
||||
@Schema(description = "PCS메이커코드", maxLength = 10)
|
||||
private String pcsMkrCd;
|
||||
|
||||
@Schema(description = "PCS시리즈코드", maxLength = 10)
|
||||
private String pcsSerCd;
|
||||
|
||||
@Schema(description = "PCS 아이템ID", maxLength = 20)
|
||||
private String itemId;
|
||||
|
||||
@Schema(description = "PCS 제품명", maxLength = 100)
|
||||
private String itemNm;
|
||||
|
||||
@Schema(description = "PCS 제품명(Basic Material)", maxLength = 100)
|
||||
private String goodsNo;
|
||||
|
||||
@Schema(description = "연결함목록")
|
||||
private List<ApiPcsConnResponse> connList;
|
||||
}
|
||||
@ -0,0 +1,22 @@
|
||||
package com.interplug.qcast.biz.master.dto.pcs.connoption;
|
||||
|
||||
import com.interplug.qcast.biz.master.dto.pcs.ApiPcsItemRequest;
|
||||
import com.interplug.qcast.biz.master.dto.pcs.ApiPcsModuleItemRequest;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import java.util.List;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@Schema(description = "PCS 접속함 및 옵션 목록 조회 요청 객체")
|
||||
public class ApiPcsConnOptionRequest {
|
||||
@Schema(description = "사용된 모듈아이템 List")
|
||||
@NotNull
|
||||
public List<ApiPcsModuleItemRequest> useModuleItemList;
|
||||
|
||||
@Schema(description = "PCS아이템ID")
|
||||
@NotNull
|
||||
public List<ApiPcsItemRequest> pcsItemList;
|
||||
}
|
||||
@ -0,0 +1,21 @@
|
||||
package com.interplug.qcast.biz.master.dto.pcs.connoption;
|
||||
|
||||
import com.interplug.qcast.biz.master.dto.pcs.ApiPcsOptionResponse;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import java.util.List;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@Schema(description = "PCS 접속함 및 옵션 목록 조회 응답 객체")
|
||||
public class ApiPcsConnOptionResponse {
|
||||
@Schema(description = "PCS 아이템 목록")
|
||||
@NotNull
|
||||
public List<ApiPcsConnOptionPcsItemResponse> pcsItemList;
|
||||
|
||||
@Schema(description = "옵션목록(모니터선택)")
|
||||
@NotNull
|
||||
public List<ApiPcsOptionResponse> optionList;
|
||||
}
|
||||
@ -1,5 +1,6 @@
|
||||
package com.interplug.qcast.biz.master.dto.pcs.voltagestepup;
|
||||
|
||||
import com.interplug.qcast.biz.master.dto.pcs.ApiPcsConnResponse;
|
||||
import com.interplug.qcast.biz.master.dto.pcs.ApiPcsSerQtyDto;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import java.util.List;
|
||||
@ -30,5 +31,5 @@ public class ApiPcsVoltageStepUpPcsItemResponse {
|
||||
private List<ApiPcsSerQtyDto> serQtyList;
|
||||
|
||||
@Schema(description = "연결함목록")
|
||||
private List<ApiPcsVoltageStepUpConnResponse> connList;
|
||||
private List<ApiPcsConnResponse> connList;
|
||||
}
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
package com.interplug.qcast.biz.master.dto.pcs.voltagestepup;
|
||||
|
||||
import com.interplug.qcast.biz.master.dto.pcs.ApiPcsOptionResponse;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import java.util.List;
|
||||
import lombok.Getter;
|
||||
@ -14,5 +15,5 @@ public class ApiPcsVoltageStepUpResponse {
|
||||
private List<ApiPcsVoltageStepUpPcsItemResponse> pcsItemList;
|
||||
|
||||
@Schema(description = "옵션목록(모니터선택)")
|
||||
private List<ApiPcsVoltageStepUpOptionResponse> optionList;
|
||||
private List<ApiPcsOptionResponse> optionList;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user