package com.shinsoft.sto.model.ware;

import com.baomidou.mybatisplus.annotation.TableName;
import com.shinsoft.generator.model.BaseModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.Date;

@Getter
@Setter
@Accessors(chain = true)
@TableName("H_PROD_MASTER")
@ApiModel(value = "HProdMaster", description = "材料信息历史表")
public class HProdMaster extends BaseModel {

    @ApiModelProperty("材料号/批号")
    private String prodNo;

    @ApiModelProperty("货权公司ID")
    private String ownerCompany;

    @ApiModelProperty("收货公司ID")
    private String receivingCompany;

    @ApiModelProperty("最终客户公司ID")
    private String customerCompany;

    @ApiModelProperty("物料ID")
    private String materialId;

    @ApiModelProperty("钢种信息")
    private String stGrade;

    @ApiModelProperty("重量")
    private BigDecimal weight;

    @ApiModelProperty("数量")
    private BigDecimal quantity;

    @ApiModelProperty("收货地址")
    private String deliveryAddress;

    @ApiModelProperty("入库车号")
    private String inTruckNo;

    @ApiModelProperty("入库时间")
    private Date inDtm;

    @ApiModelProperty("入库/理货人员姓名")
    private String inUserName;

    @ApiModelProperty("封锁/锁定标记")
    private String lockFlag;

    @ApiModelProperty("入库标记位")
    private String inFlag;

    @ApiModelProperty("出库标记位")
    private String outFlag;

    @ApiModelProperty("材料属性01")
    private String attrib_01;

    @ApiModelProperty("材料属性02")
    private String attrib_02;

    @ApiModelProperty("材料属性03")
    private String attrib_03;

    @ApiModelProperty("材料属性04")
    private String attrib_04;

    @ApiModelProperty("材料属性05")
    private String attrib_05;

    @ApiModelProperty("材料属性06")
    private String attrib_06;

    @ApiModelProperty("材料属性07")
    private String attrib_07;

    @ApiModelProperty("材料属性08")
    private String attrib_08;

    @ApiModelProperty("材料属性09")
    private String attrib_09;

    @ApiModelProperty("材料属性10")
    private String attrib_10;

    @ApiModelProperty("材料属性11")
    private String attrib_11;

    @ApiModelProperty("材料属性12")
    private String attrib_12;

    @ApiModelProperty("材料属性13")
    private String attrib_13;

    @ApiModelProperty("材料属性14")
    private String attrib_14;

    @ApiModelProperty("材料属性15")
    private String attrib_15;

    @ApiModelProperty("材料属性16")
    private String attrib_16;

    @ApiModelProperty("材料属性17")
    private String attrib_17;

    @ApiModelProperty("材料属性18")
    private String attrib_18;

    @ApiModelProperty("材料属性19")
    private String attrib_19;

    @ApiModelProperty("材料属性20")
    private String attrib_20;

    @ApiModelProperty("材料属性21")
    private String attrib_21;

    @ApiModelProperty("材料属性22")
    private String attrib_22;

    @ApiModelProperty("材料属性23")
    private String attrib_23;

    @ApiModelProperty("材料属性24")
    private String attrib_24;

    @ApiModelProperty("材料属性25")
    private String attrib_25;

    @ApiModelProperty("备注信息1")
    private String remark_1;

    @ApiModelProperty("备注信息2")
    private String remark_2;

    @ApiModelProperty("备注信息3")
    private String remark_3;

    @ApiModelProperty("备注信息4")
    private String remark_4;

    @ApiModelProperty("备注信息5")
    private String remark_5;

}

