package com.prolog.upcloud.base.wh.operate.vo;

import com.prolog.framework.core.annotation.Column;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@ApiModel
@Data
public class WarehouseItemStockVO implements Serializable {
    private static final long serialVersionUID = -8950473616608088021L;

    @ApiModelProperty(value = "商品ID")
    @Column(value = "item_id")
    private String itemId;

    @ApiModelProperty(value = "商品编码")
    @Column(value = "item_code")
    private String itemCode;

    @ApiModelProperty(value = "商品名称")
    @Column(value = "item_name")
    private String itemName;

    @ApiModelProperty(value = "商品英文名称")
    @Column(value = "item_name_en")
    private String itemNameEn;

    @ApiModelProperty(value = "商品简称")
    @Column(value = "item_short_name")
    private String itemShortName;

    @ApiModelProperty(value = "助记码")
    @Column(value = "item_assistant_code")
    private String itemAssistantCode;

    @ApiModelProperty(value = "扩展属性")
    @Column(value = "segment1")
    private String segment1;

    @ApiModelProperty(value = "扩展属性")
    @Column(value = "segment2")
    private String segment2;

    @ApiModelProperty(value = "扩展属性")
    @Column(value = "attribute1")
    private String attribute1;

    @ApiModelProperty(value = "扩展属性")
    @Column(value = "attribute2")
    private String attribute2;

    @ApiModelProperty(value = "仓库名称")
    private String warehouseName;

    @ApiModelProperty(value = "货主名称")
    private String cargoOwnerName;

    @ApiModelProperty(value = "可用库存")
    private BigDecimal quantity;
}
