package com.zbf.system.print;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.List;

/**
 * @program:
 * @description:
 * @author: Tony.wu
 * @create: 2022-06-17 10:01
 **/
@Getter
@Setter
@ToString
public class Req {
    @JsonProperty("ApplyTime")
    private String applyTime;
    @JsonProperty("RequestID")
    private String requestId;
    @JsonProperty("memoInfo")
    private String memoInfo;
    @JsonProperty("TaskID")
    private String taskId; // wms内部任务号
    @JsonProperty("agveLoc")
    private String agveLoc;
    @JsonProperty("groupId")
    private String groupId;
    @JsonProperty("pointLoction")
    private String pointLoction;
    @JsonProperty("agvbLoc")
    private String agvbLoc;
    @JsonProperty("ctl")
    private String ctl;
    @JsonProperty("stnNum") // 站台编号：625是一期 853是二期
    private String stnNum;
    @JsonProperty("receiveLocate") // 车间号 车间库存地点
    private String receiveLocate;
    @JsonProperty("stockNum") // 托盘号
    private String stockNum;
    @JsonProperty("sapNum") // sap单号
    private String sapNum;
    @JsonProperty("itemNum") // 物料编码
    private String itemNum;
    @JsonProperty("itemDesc") // 物料描述
    private String itemDesc;
    @JsonProperty("lotNum") // 批次号
    private String lotNum;
    @JsonProperty("organizationId") // 库位组织id
    private String organizationId;
    @JsonProperty("areaCode") // 库区编号
    private String areaCode;
    @JsonProperty("shelfCode") // 库位编号
    private String shelfCode;
    @JsonProperty("wipEntityId") // 工单id
    private String wipEntityId;
    @JsonProperty("expertDate") //过期日期
    private String expertDate;
    @JsonProperty("quantity") //数量
    private String quantity;
    @JsonProperty("enterDate") //录单时间
    private String enterDate;
    @JsonProperty("transNum") //wms单据号
    private String transNum;
    @JsonProperty("deliveryLocate")
    private String deliveryLocate;
    @JsonProperty("issueUnit")
    private String issueUnit;
    @JsonProperty("pltQty")
    private BigDecimal pltQty;
    @JsonProperty("callType")
    private BigDecimal callType;
    @JsonProperty("pcsQty")
    private BigDecimal pcsQty;
    @JsonProperty("boxCodeList")
    private List<BoxCodeEntity> boxCodeList;
    @JsonProperty("printName")
    private String printName;
}
