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_no_plan", autoResultMap = true)
public class NoPlanRecord {
    /**
     * id
     */
    @TableId("record_id")
    private String recordId;
    /**
     * 领料类别：1、直接物料，2、间接物料
     */
    @TableField("call_type")
    private Integer callType;
    /**
     * 料号
     */
    @TableField("goods_id")
    private String goodsId;
    /**
     * 库存数量
     */
    @TableField("stock_num")
    private BigDecimal stockNum;
    /**
     * 需要数量
     */
    @TableField("need_num")
    private BigDecimal needNum;
    /**
     * 工单---直接物料
     */
    @TableField("work_order")
    private String workOrder;
    /**
     * 小车号---直接物料
     */
    @TableField("small_vehicle_no")
    private String smallVehicleNo;
    /**
     * 领料原因---直接物料
     */
    @TableField("call_reason")
    private String callReason;
    /**
     * 轻流流水号
     */
    @TableField("flow_no")
    private String flowNo;
    /**
     * 备注
     */
    @TableField("remark")
    private String remark;
    /**
     * 领料时间
     */
    @TableField("call_time")
    private LocalDateTime callTime;
    /**
     * 领料人
     */
    @TableField("call_user")
    private String callUser;
    /**
     * 已拣选数量
     */
    @TableField("picked_num")
    private BigDecimal pickedNum;
    /**
     * 状态
     */
    @TableField("pick_status")
    private Integer pickStatus;
}
