package com.zbf.system.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.zbf.common.annotation.Excel;
import com.zbf.common.core.domain.BaseEntity;
import lombok.*;

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

/**
 * 盘点明细对象 t_pan_detail
 *
 * @author wgs
 * @date 2024-06-20
 */
@Data
@ToString
@AllArgsConstructor
@EqualsAndHashCode
@NoArgsConstructor
@TableName(resultMap = "com.zbf.system.mapper.TPanDetailMapper.TPanDetailResult")
public class TPanDetail extends BaseEntity {
private static final long serialVersionUID = 1L;

    /** 主键 */
    @TableId(value = "id",type = IdType.ASSIGN_UUID)
    private String id;


    /** mainID */
    private String mainId;

    /** 仓库编号 */
    @Excel(name = "仓库编号")
    private String storageId;
    /** 仓库编号 */
    @Excel(name = "仓库名称")
    private String storageShortName;

    /** 库区编号 */
    @Excel(name = "库区编号")
    private String storageAreaId;

    /** 库位编号 */
    @Excel(name = "库位编号")
    private String locationId;

    /** 物料编号 */
    @Excel(name = "物料编号")
    private String goodsId;

    /** 库存数量 */
    @Excel(name = "库存数量")
    private BigDecimal stockNum;

    /** 盘点数量 */
    @Excel(name = "盘点数量")
    private BigDecimal checkNum;

    /** 版本号 */
    @Excel(name = "版本号")
    private String version;

    /** 单据编号 */
    @Excel(name = "单据编号")
    private String doctNumber;

    /** 入库时间 */
    @Excel(name = "入库时间")
    private String wareDate;

    /** 条形码 */
    @Excel(name = "条形码")
    private String barcode;

    /** 物料名称 */
    @Excel(name = "物料名称")
    private String goodsName;

    /** 货物状态 */
    @Excel(name = "货物状态")
    private String goodsStatus;

    /** 生产批号 */
    @Excel(name = "生产批号")
    private String batchNo;

    /** 测量单位 */
    @Excel(name = "测量单位")
    private String scaleUnit;

    /** 物料SKU */
    @Excel(name = "物料SKU")
    private String goodsSku;

    /** 单位
 */
    @Excel(name = "单位")
    private String unit;

    /** 规格 */
    @Excel(name = "规格")
    private String specification;

    /** 物料分类 */
    @Excel(name = "物料分类")
    private String goodsTypeId;

    /** 品牌 */
    @Excel(name = "品牌")
    private String brand;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    /** 审核人 */
    @Excel(name = "审核人")
    private String auditMan;

    /** 审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date auditDate;

    /** 确认状态 */
    @Excel(name = "确认状态")
    private String confirmStatus;

    /** 操作人 */
    @Excel(name = "操作人")
    private String recordPerson;

    /** 操作时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "操作时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date recordDate;

    /** 任务号 */
    @Excel(name = "任务号")
    private String taskId;

    private String stockId;

    private int delFlag;
}


















