package cn.estsh.i3plus.pojo.model.wms;

import cn.estsh.i3plus.pojo.wms.bean.WmsPart;
import cn.estsh.i3plus.pojo.wms.bean.WmsStockSn;
import io.swagger.annotations.ApiParam;
import lombok.Data;

import java.io.Serializable;

/**
 * @Description : 收货扫描条码组件 参数封装
 * @Reference :
 * @Author : hansen.ke
 * @CreateDate : 2018-12-17 11:50
 * @Modify:
 **/
@Data
public class TransSnModle extends BaseComponetsParam implements Serializable {

    private static final long serialVersionUID = -7655276570647348180L;
    @ApiParam(value = "移动单号")
    public String moveNo;

    @ApiParam(value = "交易类型代码")
    public String transTypeCode;

    // 1:是，2：否
    @ApiParam(value = "是否分组")
    public int isGroup;

    @ApiParam(value = "物料")
    public String partNo;

    @ApiParam(value = "分组编号")
    public String packageNo;

    /**
     * 针对抽点
     */
    public double cpQty;

    /**
     * 供应商批次
     */
    public String dateCode;

    @ApiParam(value = "物料信息")
    public WmsPart wmsPart;

    @ApiParam(value = "条码")
    public WmsStockSn wmsStockSn;

    @ApiParam(value = "新条码")
    public WmsStockSn NewWmsStockSn;

    @ApiParam(value = "拆分条码")
    public Integer splitSn;

    @ApiParam("关联单据行号")
    public String refItem;
}
