package com.wms.entity.table;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 工作总结
 */
@Data
@TableName(value = "tbl_app_work_summary", autoResultMap = true)
public class WorkSummary {
    /**
     * id
     */
    @TableId("work_flow_id")
    private String workFlowId;
    /**
     * 工作站台
     */
    @TableField("work_station")
    private String workStation;
    /**
     * 工单
     */
    @TableField("work_order")
    private String workOrder;
    /**
     * 工位
     */
    @TableField("work_center")
    private String workCenter;
    /**
     * 物料编号
     */
    @TableField("goods_id")
    private String goodsId;
    /**
     * 已拣货数量
     */
    @TableField("picked_num")
    private BigDecimal pickedNum;
    /**
     * 需求数量
     */
    @TableField("need_num")
    private BigDecimal needNum;
    /**
     * 缺件数量
     */
    @TableField("lack_num")
    private BigDecimal lackNum;
    /**
     * 工作日期
     */
    @TableField("work_date")
    private LocalDateTime workDate;
    /**
     * 工作状态
     * 0：未开始
     * 1：正在做
     * 2：已完成
     */
    @TableField("work_status")
    private Integer workStatus;
    /**
     * 缺件状态
     * 0：不缺件
     * 1：缺件
     */
    @TableField("lack_status")
    private Integer lackStatus;
    /**
     * 完成时间
     */
    @TableField("finish_time")
    private LocalDateTime finishTime;
    /**
     * 操作人员
     */
    @TableField("op_user")
    private String opUser;
    /**
     * 电子标签位
     */
    @TableField("e_location_id")
    private String eLocationId;
}
