package com.sunda.spmsoversea.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import java.math.BigDecimal;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * EAM预留库存信息接口表
 * </p>
 *
 * @author Hzc
 * @since 2022-12-28
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("EAM_RESERVE_INVENTORY")
@ApiModel(value="EamReserveInventory对象", description="EAM预留库存信息接口表")
public class EamReserveInventory implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "EAM 预留号ID")
    @TableId("REQUESTNUM")
    private String requestnum;

    @ApiModelProperty(value = "物料编码")
    @TableField("ITEMNUM")
    private String itemnum;

    @ApiModelProperty(value = "仓库编码")
    @TableField("LOCATION")
    private String location;

    @ApiModelProperty(value = "工单")
    @TableField("WONUM")
    private String wonum;

    @ApiModelProperty(value = "实际数量")
    @TableField("ACTUALQTY")
    private BigDecimal actualqty;

    @ApiModelProperty(value = "已预留数量")
    @TableField("RESERVEDQTY")
    private BigDecimal reservedqty;

    @ApiModelProperty(value = "初始化标志")
    @TableField("INITFLAG")
    private String initflag;

    @ApiModelProperty(value = "直接请求")
    @TableField("DIRECTREQ")
    private String directreq;

    @ApiModelProperty(value = "组织")
    @TableField("ORGID")
    private String orgid;

    @ApiModelProperty(value = "地点")
    @TableField("SITEID")
    private String siteid;

    @ApiModelProperty(value = "发票保存标识")
    @TableField("INVRESERVEID")
    private String invreserveid;

    @ApiModelProperty(value = "语言代码")
    @TableField("LANGCODE")
    private String langcode;

    @ApiModelProperty(value = "具有详细描述")
    @TableField("HASLD")
    private String hasld;

    @ApiModelProperty(value = "显示所有预留")
    @TableField("SHOWALLRESERVATION")
    private String showallreservation;

    @ApiModelProperty(value = "预留类型")
    @TableField("RESTYPE")
    private String restype;

    @ApiModelProperty(value = "BIN位")
    @TableField("BINNUM")
    private String binnum;

    @ApiModelProperty(value = "标识是否取消")
    @TableField("ZDEL")
    private String zdel;


}
