package com.oqpo.api.web.dto.request.stinfo.item;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotBlank;

@Getter
@Setter
public class SaveItemInfolRequest {
    @NotBlank
    @ApiModelProperty(value = "CRUD")
    private String viewCd;

    @ApiModelProperty(value = "브랜드아이디")
    private String brandId;

    @ApiModelProperty(value = "품목아이디")
    private String itemId;

    @ApiModelProperty(value = "품목명")
    private String itemNm;


    @ApiModelProperty(value = "구매단위")
    private String pchUnit;

    @ApiModelProperty(value = "무게")
    private Float weight;

    @ApiModelProperty(value = "부피")
    private Float volume;

    @ApiModelProperty(value = "가로")
    private Float width;

    @ApiModelProperty(value = "세로")
    private Float height;

    @ApiModelProperty(value = "높이")
    private Float high;

    @ApiModelProperty(value = "유통기한여부")
    private String expryYn ;

    @ApiModelProperty(value = "반품구분코드")
    private String rtnDvsn ;

    @ApiModelProperty(value = "수입구분코드")
    private String impDvsn ;

    @ApiModelProperty(value = "자산정보")
    private String assetInfo ;

    @ApiModelProperty(value = "재고단위")
    private String stckUnit ;

    @ApiModelProperty(value = "발주가능구분")
    private String podrPssblDvsn;

    @ApiModelProperty(value = "구매품목여부")
    private String pchItemYn;

    @ApiModelProperty(value = "판매품목여부")
    private String saleItemYn;

    @ApiModelProperty(value = "상태코드")
    private String itemStCd;

    @ApiModelProperty(value = "품목유형")
    private String itemType;

    @ApiModelProperty(value = "단위")
    private String saleUnit;

    @ApiModelProperty(value = "단위")
    private String unit;

    @ApiModelProperty(value = "반품가능여부")
    private String rtnPssblYn;

    @ApiModelProperty(value = "품목이미지파일번호")
    private String itemImageFileNo;

    @ApiModelProperty(value = "1박스수량")
    private Integer oneBoxQty;

    @ApiModelProperty(value = "품목분류 class1")
    private String itemClass1;

    @ApiModelProperty(value = "품목분류 class2")
    private String itemClass2;

    @ApiModelProperty(value = "품목분류 class3")
    private String itemClass3;

    @ApiModelProperty(value = "품목분류 class4")
    private String itemClass4;
}
