package com.prolog.cs.biz.outbound.model.vo;

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

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

@Data
@Table("wms_task_out")
public class InfTaskOutVO {

    @Column("enterprise_id")
    private String enterpriseId;
    @Column("item_name")
    private String itemName;
    @Column("yield_date")
    private Date yieldDate;
    @Column("exp_date")
    private Date expDate;
    @Column("inventory_qty")
    private BigDecimal inventoryQty;
    @Column("count_qty")
    private BigDecimal countQty;
    @Column("extend01")
    private String extend01;
    @Column("extend02")
    private String extend02;
    @Column("extend03")
    private String extend03;
    @Column("extend04")
    private String extend04;
    @Column("extend05")
    private String extend05;
    @Column("gmt_create")
    private String gmtCreate;
    @Column("creator")
    private String creator;
    @Column("creator_name")
    private String creatorName;
    @Column("gmt_modified")
    private String gmtModified;
    @Column("modifier")
    private String modifier;
    @Column("modifier_name")
    private String modifierName;
    @Id
    @Column("msg_id")
    private String msgId;
    @Column("warehouse_id")
    private String warehouseId;
    @Column("owner_id")
    private String ownerId;
    @Column("task_id")
    private String taskId;
    @Column("billno")
    private String billNo;
    @Column("seqno")
    private String seqNo;
    @Column("work_type")
    private String workType;
    @Column("business_type")
    private String businessType;
    @Column("item_id")
    private String itemId;
    @Column("item_code")
    private String itemCode;
    @Column("pack_id")
    private String packId;
    @Column("qty")
    private BigDecimal qty;
    @Column("lot_id")
    private String lotId;
    @Column("lot_no")
    private String lotNo;
    @Column("container_no")
    private String containerNo;
    @Column("type")
    private String type;
    @Column("priority")
    private Integer priority;
    @Column("wmflg")
    private String wmFlg;
    @Column("wmslocation_code")
    private String wmslocationCode;

    @Column(value = "sourcelocation")
    private String sourcelocation;

    @Column(value = "targetlocation")
    private String targetlocation;

    @ApiModelProperty(value = "目标区域")
    @Column(value = "target_area")
    private String targetArea;
}
