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_flow", autoResultMap = true)
public class WorkFlow {
    /**
     * id
     */
    @TableId("work_flow_id")
    private String workFlowId;
    /**
     * 外键，工单表id
     */
    @TableField("order_id")
    private String orderId;
    /**
     * 工作站台
     */
    @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;
    /**
     * 亮灯状态
     * 0：未亮灯
     * 1：已亮灯
     * 2：已拍灯
     */
    @TableField("light_status")
    private Integer lightStatus;
    /**
     * 工作状态
     * 0：未开始
     * 1：正在做
     * 2：已完成
     */
    @TableField("work_status")
    private Integer workStatus;
    /**
     * 任务创建时间
     */
    @TableField("create_time")
    private LocalDateTime createTime;
    /**
     * 任务完成时间
     */
    @TableField("finish_time")
    private LocalDateTime finishTime;
    /**
     * 操作人员
     */
    @TableField("op_user")
    private String opUser;
}
