package com.yunzhupaas.mdm.model.product;

import lombok.Data;
import java.sql.Time;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.alibaba.fastjson.annotation.JSONField;
import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelEntity;
import cn.afterturn.easypoi.excel.annotation.ExcelCollection;
import java.math.BigDecimal;
import java.util.List;
/**
 *
 * 商品信息
 * @版本： V5.2.7
 * @版权： Copyright @ 2025  深圳市乐程软件有限公司版权所有
 * @作者： 深圳市乐程软件有限公司
 * @日期： 2026-04-27
 */
@Data
public class ProductExcelVO{
    /** 商品名称 **/
    @JSONField(name = "product_name")
    @Excel(name = "商品名称(product_name)",orderNum = "1", isImportField = "true" )
    private String product_name;

    /** 商品类型 **/
    @JSONField(name = "product_type")
    @Excel(name = "商品类型(product_type)",orderNum = "1", isImportField = "true" )
    private String product_type;

    /** 商品分类 **/
    @JSONField(name = "product_category")
    @Excel(name = "商品分类(product_category)",orderNum = "1", isImportField = "true" )
    private String product_category;

    /** 商品简称 **/
    @JSONField(name = "short_name")
    @Excel(name = "商品简称(short_name)",orderNum = "1", isImportField = "true" )
    private String short_name;

    /** 品牌 **/
    @JSONField(name = "brand")
    @Excel(name = "品牌(brand)",orderNum = "1", isImportField = "true" )
    private String brand;

    /** 规格型号 **/
    @JSONField(name = "product_model")
    @Excel(name = "规格型号(product_model)",orderNum = "1", isImportField = "true" )
    private String product_model;

    /** 颜色 **/
    @JSONField(name = "color")
    @Excel(name = "颜色(color)",orderNum = "1", isImportField = "true" )
    private String color;

    /** 尺寸/规格 **/
    @JSONField(name = "product_size")
    @Excel(name = "尺寸/规格(product_size)",orderNum = "1", isImportField = "true" )
    private String product_size;

    /** 重量 **/
    @JSONField(name = "weight")
    @Excel(name = "重量(weight)",orderNum = "1", isImportField = "true" )
    private String weight;

    /** 最小起订量 **/
    @JSONField(name = "min_order_quantity")
    @Excel(name = "最小起订量(min_order_quantity)",orderNum = "1", isImportField = "true" )
    private String min_order_quantity;

    /** 标准销售单价 **/
    @JSONField(name = "standard_sales_price")
    @Excel(name = "标准销售单价(standard_sales_price)",orderNum = "1", isImportField = "true" )
    private String standard_sales_price;

    /** 毛重 **/
    @JSONField(name = "gross_weight")
    @Excel(name = "毛重(gross_weight)",orderNum = "1", isImportField = "true" )
    private String gross_weight;

    /** 净重 **/
    @JSONField(name = "net_weight")
    @Excel(name = "净重(net_weight)",orderNum = "1", isImportField = "true" )
    private String net_weight;

    /** 单位名称 **/
    @JSONField(name = "unit_name")
    @Excel(name = "单位名称(unit_name)",orderNum = "1", isImportField = "true" )
    private String unit_name;

    /** 包装尺寸 **/
    @JSONField(name = "packagesize")
    @Excel(name = "包装尺寸(packagesize)",orderNum = "1", isImportField = "true" )
    private String packagesize;

    /** 成本价 **/
    @JSONField(name = "cost_price")
    @Excel(name = "成本价(cost_price)",orderNum = "1", isImportField = "true" )
    private String cost_price;

    /** 保修期 **/
    @JSONField(name = "warranty_period")
    @Excel(name = "保修期(warranty_period)",orderNum = "1", isImportField = "true" )
    private String warranty_period;

    /** 税率 **/
    @JSONField(name = "tax_rate")
    @Excel(name = "税率(tax_rate)",orderNum = "1", isImportField = "true" )
    private String tax_rate;

    /** 税收分类 **/
    @JSONField(name = "tax_code")
    @Excel(name = "税收分类(tax_code)",orderNum = "1", isImportField = "true" )
    private String tax_code;

    /** 保修条款 **/
    @JSONField(name = "warranty_terms")
    @Excel(name = "保修条款(warranty_terms)",orderNum = "1", isImportField = "true" )
    private String warranty_terms;

    /** 备注 **/
    @JSONField(name = "remark")
    @Excel(name = "备注(remark)",orderNum = "1", isImportField = "true" )
    private String remark;


}
