package com.shkj.wms.domain;

import com.baomidou.mybatisplus.annotation.TableName;
import com.shkj.common.annotation.Excel;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.io.Serializable;

/**
 * 出入库单对象 busin_billbody
 *
 * @author zjx
 * @date 2023-04-07
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("busin_billbody")
public class BusinBillbody  implements Serializable {
    private static final long serialVersionUID = 1L;

    private Long id;

    /** 单据号 */
    private Long transId;

    /** 行号 */
    @Excel(name = "行号")
    private int lineId;

    /** 相关行号 */
    @Excel(name = "相关行号")
    private int rellineId;

    /** 产品编码 */
    @Excel(name = "产品编码")
    private String goodsNo;

    /** 物料条码 */
    @Excel(name = "物料条码")
    private String qrCode;

    /** 仓库编码 */
    @Excel(name = "仓库编码")
    private Long branchCode;

    /** 库别编码 */
    @Excel(name = "库别编码")
    private Long storageCode;

    /** 区域编码 */
    @Excel(name = "区域编码")
    private Long areaCode;

    /** 库位编码 */
    @Excel(name = "库位编码")
    private Long locationCode;

    /** 数量 */
    @Excel(name = "数量")
    private int qty;

    /** 实际出入库数量 */
    @Excel(name = "实际出入库数量")
    private int actQty;

    /** 可用数量 */
    @Excel(name = "可用数量")
    private int useQty;

    /** 任务单号 */
    @Excel(name = "任务单号")
    private Long taskCode;

    /** 是否冲孔 */
    @Excel(name = "是否冲孔")
    private String isPunching;

    /** 是否维修 */
    @Excel(name = "是否维修")
    private String isRepair;

}
