package com.jwipc.order.dto;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @Author: swq
 * @Date: 2024/3/13 17:23
 */
@Data
public class BasicPlanImportDto implements Serializable {
    @Serial
    private static final long serialVersionUID = 1750383366002049212L;

    /**
     * 物料编号
     */
    @ExcelProperty("物料编号")
    private String productCode;
    /**
     * 物料描述
     */
    @ExcelProperty("物料描述")
    private String productName;
    /**
     * MRP控制者
     */
    @ExcelProperty("MRP控制者")
    private String mrpController;
    /**
     * 替代组
     */
    @ExcelProperty("替代组")
    private String replaceGroup;
    /**
     * 采购组
     */
    @ExcelProperty("采购组")
    private String purchaseGroup;
    /**
     * 物料组
     */
    @ExcelProperty("物料组")
    private String materialGroup;
    /**
     * 应用产品
     */
    @ExcelProperty("应用产品")
    private String applicationProduct;
    /**
     * 外部物料组
     */
    @ExcelProperty("外部物料组")
    private String outMaterialGroup;
    /**
     * 产品线接口人
     */
    @ExcelProperty("产品线接口人")
    private String accessor;
    /**
     * 月均消耗量
     */
    @ExcelProperty("月均消耗量")
    private BigDecimal mConsumption;
    /**
     * 在途订单量
     */
    @ExcelProperty("在途订单量")
    private BigDecimal onOrderNum;
    /**
     * 物料风险等级
     */
    @ExcelProperty("物料风险等级")
    private String riskLevel;
    /**
     * 采购提前期
     */
    @ExcelProperty("采购提前期")
    private Integer leadTime;
    /**
     * M-3月消耗量
     */
    @ExcelProperty("M-3月消耗量")
    private BigDecimal pThree;
    /**
     * M-2月消耗量
     */
    @ExcelProperty("M-2月消耗量")
    private BigDecimal pTwo;
    /**
     * M-1月消耗量
     */
    @ExcelProperty("M-1月消耗量")
    private BigDecimal pOne;
    /**
     * 备注说明
     */
    @ExcelProperty("备注说明")
    private String remark;

    /**
     * WK9
     */
    @ExcelProperty("WK9")
    private String wkNine;

    /**
     * WK10
     */
    @ExcelProperty("WK10")
    private String wkTen;

    /**
     * WK11
     */
    @ExcelProperty("WK11")
    private String wkEleven;

    /**
     * WK12
     */
    @ExcelProperty("WK12")
    private String wkTwelve;

    /**
     * WK13
     */
    @ExcelProperty("WK13")
    private String wkThirteen;


    /**
     * WK14
     */
    @ExcelProperty("WK14")
    private String wkFourteen;

    /**
     * WK15
     */
    @ExcelProperty("WK15")
    private String wkFifteen;

    /**
     * WK16
     */
    @ExcelProperty("WK16")
    private String wkSixteen;

    /**
     * M5
     */
    @ExcelProperty("M5")
    private String monFive;
    /**
     * M6
     */
    @ExcelProperty("M6")
    private String monSix;

    /**
     * M7
     */
    @ExcelProperty("M7")
    private String monSeven;

    /**
     * M8
     */
    @ExcelProperty("M8")
    private String monEight;

    /**
     * M9
     */
    @ExcelProperty("M9")
    private String monNine;

}
