package com.jwipc.order.entity;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * <p>
 * 标准预测分配表
 * </p>
 *
 * @author JT
 * @since 2019-10-18
 */
@Getter
@Setter
@TableName("t_dev_basic_forcase_quota")
public class BasicForcaseQuota  implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
	private Long id;
    /**
     * 预测计划明细id
     */
	private Long detailId;
    /**
     * 周期数据标识
     */
	private Long dataId;
    /**
     * 物料编码
     */
	private String productCode;
    /**
     * 物料名称
     */
	private String productName;
    /**
     * 供应商编码
     */
	private String supplierCode;
    /**
     * 供应商名称
     */
	private String supplierName;
    /**
     * 配额
     */
	private String quotaNum;
    /**
     * 调整数量
     */
	private BigDecimal adjustNum;
    /**
     * 调整时间
     */
	private LocalDateTime adjustDate;
    /**
     * 分配数量
     */
	private BigDecimal distributeNum;
    /**
     * 调整原因为其他时，必须填写备注
     */
	private String adjustReason;
	/**
     * 状态,
	 * 	0:失效;
	 * 	1:有效;
	 * 	10:已回复;
	 * 	11:采购拒绝;
	 * 	12:采购确认;
     */
	private Integer status;
	/**
	 * 确认时间
	 */
	private Date confirmDate;

	/**
	 * 确认人
	 */
	private Long confirmor;
	/**
	 * 拒绝原因
	 */
	private String refusalReason;
    /**
     * 备注
     */
	private String remark;
    /**
     * 版本
     */
	private Long version;

	private String detailRemark;


}
