package com.zy.asrs.entity; import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.annotations.TableName; import com.baomidou.mybatisplus.enums.IdType; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; /** * 委外加工出库单实体类 */ @TableName("erp_material_ww_out") @Data public class MaterialWwOut implements Serializable { private static final long serialVersionUID = 1L; /** * ID */ @ApiModelProperty(value = "ID") @TableId(value = "id", type = IdType.AUTO) private Long id; /** * 记录ID(ERP中的记录ID) */ @ApiModelProperty(value = "记录ID") @TableField("record_id") private String recordId; /** * 开工日期 */ @ApiModelProperty(value = "开工日期") @TableField("date_start") private Date dateStart; /** * 完成日期 */ @ApiModelProperty(value = "完成日期") @TableField("date_end") private Date dateEnd; /** * 供应商ID */ @ApiModelProperty(value = "供应商ID") @TableField("ven_id") private Integer venId; /** * 供应商名称 */ @ApiModelProperty(value = "供应商名称") @TableField("ven_name") private String venName; /** * 物料编码 */ @ApiModelProperty(value = "物料编码") @TableField("inv_code") private String invCode; /** * 物料名称 */ @ApiModelProperty(value = "物料名称") @TableField("inv_name") private String invName; /** * 规格型号 */ @ApiModelProperty(value = "规格型号") @TableField("inv_std") private String invStd; /** * 单位 */ @ApiModelProperty(value = "单位") @TableField("unit") private String unit; /** * 单位ID */ @ApiModelProperty(value = "单位ID") @TableField("funitid") private Integer funitid; /** * 物料ID */ @ApiModelProperty(value = "物料ID") @TableField("fitemid") private Integer fitemid; /** * 仓库ID */ @ApiModelProperty(value = "仓库ID") @TableField("wh_id") private Integer whId; /** * 仓库名称 */ @ApiModelProperty(value = "仓库名称") @TableField("wh_name") private String whName; /** * 数量 */ @ApiModelProperty(value = "数量") @TableField("qty") private BigDecimal qty; /** * 应发数量 */ @ApiModelProperty(value = "应发数量") @TableField("fqty") private BigDecimal fqty; /** * 期初数量 */ @ApiModelProperty(value = "期初数量") @TableField("qqty") private BigDecimal qqty; /** * 已发数量 */ @ApiModelProperty(value = "已发数量") @TableField("yqty") private BigDecimal yqty; /** * 未发数量 */ @ApiModelProperty(value = "未发数量") @TableField("wqty") private BigDecimal wqty; /** * 出库数量 */ @ApiModelProperty(value = "出库数量") @TableField("out_qty") private BigDecimal outQty; /** * 剩余数量 */ @ApiModelProperty(value = "剩余数量") @TableField("remain_qty") private BigDecimal remainQty; /** * 是否全部出库(0:否,1:是) */ @ApiModelProperty(value = "是否全部出库") @TableField("is_all_out") private Integer isAllOut; /** * 是否同步 */ @ApiModelProperty(value = "是否同步") @TableField("iz_sync") private String izSync; /** * 是否打印 */ @ApiModelProperty(value = "是否打印") @TableField("iz_print") private String izPrint; /** * 同步时间 */ @ApiModelProperty(value = "同步时间") @TableField("sync_time") private Date syncTime; /** * 创建时间 */ @ApiModelProperty(value = "创建时间") @TableField("create_time") private Date createTime; /** * 更新时间 */ @ApiModelProperty(value = "更新时间") @TableField("update_time") private Date updateTime; /** * 扩展数据(JSON格式) */ @ApiModelProperty(value = "扩展数据") @TableField("ext_data") private String extData; }