package com.jwipc.inquiry.dto;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * <p>
 * 询价物料供应商扩展表
 * </p>
 *
 * @author shenyang.ou
 * @since 2024-02-21
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class InquiryMaterialSupplierExtendDTO extends InquirySupplierDTO{

    /**
     * 询价供应商id
     */
    private Long inquirySupplierId;

    /**
     * 供方最小订单量
     */
    private BigDecimal supplierMixOrderQuantity;

    /**
     * 清关费等服务费用
     */
    private BigDecimal materialCost;

    /**
     * 其他费用
     */
    private BigDecimal processCost;

    /**
     * 运费
     */
    private BigDecimal freightCost;

    /**
     * 生产商地址
     */
    private String producerAddress;

    /**
     * 代理商名称
     */
    private String agentName;

    /**
     * 包装量
     */
    private BigDecimal packageNum;

    /**
     * 原产国
     */
    private String countryOrigin;

    /**
     * ECCN
     */
    private String eccn;

    /**
     * 标准采购提前期
     */
    private Integer standardPurchasingTime;

    /**
     * 供方型号描述
     */
    private String changeSupplierNoDescribe;

    /**
     * 品牌
     */
    private String brandDesc;

    /**
     * 产地
     */
    private String origin;

    /**
     * 供应商物料编码
     */
    private String supplierMaterialCode;

    /**
     * 供应商物料描述
     */
    private String supplierMaterialName;

    /**
     * 计量单位
     */
    private String meteringUnit;

    /**
     * 外部物料组
     */
    private String externalMaterialGroup;

    /**
     * 制造商型号
     */
    private String mpn;

    /**
     * 制造商中文
     */
    private String manufacturer;

    /**
     * 制造商英文
     */
    private String manufacturerEn;

    /**
     * 国系
     */
    private String countryName;

    /**
     * 潮湿等级
     */
    private String msl;

    /**
     * 取消窗
     */
    private String cancelWindow;

    /**
     * 推迟窗
     */
    private String delayWindow;

    /**
     * 风险等级
     */
    private String riskLevel;

    /**
     * 物流代理费
     */
    private BigDecimal logisticsAgencyFee;

    /**
     * 关税
     */
    private BigDecimal tariff;

    /**
     * 质保期
     */
    private Integer warrantyPeriod;
}
