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

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

// @Data
@Getter
@Setter
public class ItemRequest {
  @Schema(description = "물건번호")
  private String objectNo;

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

  @Schema(description = "지붕재 아이템 번호")
  private String roofItemNo;

  @Schema(description = "지붕재 번호")
  private String roofSurfaceId;

  @Schema(description = "아이템 ID")
  private String itemId;

  @Schema(description = "정렬번호")
  private String dispOrder;

  @Schema(description = "부모 정렬번호")
  private String paDispOrder;

  @Schema(description = "아이템 번호")
  private String itemNo;

  @Schema(description = "아이템명")
  private String itemName;

  @Schema(description = "단위")
  private String unit;

  @Schema(description = "용량")
  private String specification;

  @Schema(description = "수량")
  private String amount;

  @Schema(description = "BOM 수량")
  private String bomAmount;

  @Schema(description = "변경수량")
  private String amountChange;

  @Schema(description = "추가구분코드")
  private String partAdd;

  @Schema(description = "정가")
  private String unitPrice;

  @Schema(description = "단가")
  private String salePrice;

  @Schema(description = "파일첨부 필수여부")
  private String fileUploadFlg;

  @Schema(description = "PKG 제외상품 여부")
  private String pkgMaterialFlg;

  @Schema(description = "아이템 특이사항 코드")
  private String specialNoteCd;

  @Schema(description = "아이템 오픈가 여부")
  private String openFlg;

  @Schema(description = "아이템 변경 여부")
  private String itemChangeFlg;

  @Schema(description = "대표 케이블 여부")
  private String dispCableFlg;

  @Schema(description = "PC 아이템 ID")
  private String pcItemId;

  @Schema(description = "회로번호")
  private String circuitNo;

  @Schema(description = "회로구성번호")
  private String circuit;

  @Schema(description = "회로구성도")
  private String circuitCfg;

  @Schema(description = "W")
  private String pnowW;

  @Schema(description = "아이템 그룹코드")
  private String itemGroup;

  @Schema(description = "아이템 CTG 그룹코드")
  private String itemCtgGr;

  @Schema(description = "히스토리 번호")
  private String hisNo;

  @Schema(description = "삭제여부")
  private String delFlg;

  @Schema(description = "사용자아이디")
  private String userId;

  @Schema(description = "아이템 타입 코드")
  public String itemTpCd;

  @Schema(description = "unit price 아이템 오픈가 여부")
  private String unitOpenFlg;
}
