package com.shkj.wms.bo;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

@Data
@NoArgsConstructor
@Accessors(chain = true)
public class BusinBillBodyAddBo  implements Serializable {
    /** 单据号 */
    @NotBlank(message = "单据号不得为空")
    private String transId;

    /** 行号 */
    private int lineId;

    /** 相关行号 */
    private int rellineId;

    /** 产品编码 */
    @NotBlank(message = "产品编码不得为空")
    private Long goodsNo;

    /** 物料条码 */
    @NotBlank(message = "物料条码不得为空")
    private String qrCode;

    /** 仓库编码 */
    @NotBlank(message = "仓库编码不得为空")
    private Long branchCode;

    /** 库位编码 */
    private Long locationCode;

    /** 数量 */
    @NotBlank(message = "数量不得为空")
    private Long qty;

    /** 实际出入库数量 */
    private Long actQty;

    /** 可用数量 */
    private Long useQty;
}
