package com.miaxis.price.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.miaxis.common.annotation.Excel;
import com.miaxis.common.core.domain.BaseBusinessEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
/**
 * 报价对象 price_info
 *
 * @author miaxis
 * @date 2023-01-10
 */
@Data
@TableName("price_info")
@ApiModel(value = "PriceInfo", description = "报价对象 price_info")
public class PriceInfo extends BaseBusinessEntity{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @TableId(value = "id")
    @ApiModelProperty(value = "主键")
    private Long id;

    /** 机组型号 */
    @Excel(name = "机组型号", sort=1)
    @TableField("unit_model")
    @ApiModelProperty(value = "机组型号")
    private String unitModel;

    /** 机组功率(kw) */
    @Excel(name = "机组功率(kw)", sort=2)
    @TableField("unit_power_kw")
    @ApiModelProperty(value = "机组功率(kw)")
    private BigDecimal unitPowerKw;

    /** 机组功率(kva) */
    @Excel(name = "机组功率(kva)", sort=3)
    @TableField("unit_power_kva")
    @ApiModelProperty(value = "机组功率(kva)")
    private BigDecimal unitPowerKva;

    /** 机组功率(kw) */
    @Excel(name = "机组备用功率(kw)", sort=4)
    @TableField("unit_power_kw_spare")
    @ApiModelProperty(value = "机组备用功率(kw)")
    private BigDecimal unitPowerKwSpare;

    /** 机组功率(kva) */
    @Excel(name = "机组备用功率(kva)", sort=5)
    @TableField("unit_power_kva_spare")
    @ApiModelProperty(value = "机组备用功率(kva)")
    private BigDecimal unitPowerKvaSpare;


    /** 频率(Hz) */
    @Excel(name = "频率(Hz)", sort=6)
    @TableField("rate")
    @ApiModelProperty(value = "频率(Hz)")
    private Integer rate;

    /** 动力品牌 */
    @Excel(name = "动力品牌", sort=7)
    @TableField("brand")
    @ApiModelProperty(value = "动力品牌")
    private String brand;

    /** 柴油机型号 */
    @Excel(name = "柴油机型号", sort=8)
    @TableField("diesel_engine_model")
    @ApiModelProperty(value = "柴油机型号")
    private String dieselEngineModel;

    /** 转速 */
    @Excel(name = "转速", sort=9)
    @TableField("speed")
    @ApiModelProperty(value = "转速")
    private Integer speed;

    /** 动力价格 */
    @Excel(name = "动力价格", sort=10)
    @TableField("power_price")
    @ApiModelProperty(value = "动力价格")
    private BigDecimal powerPrice;

    /** 发电机型号(仿斯坦福) */
    @Excel(name = "发电机型号(仿斯坦福)", sort=11)
    @TableField("generator_model_fstf")
    @ApiModelProperty(value = "发电机型号(仿斯坦福)")
    private String generatorModelFstf;

    /** 发电机价格(仿斯坦福) */
    @Excel(name = "发电机价格(仿斯坦福)", sort=12)
    @TableField("generator_price_fstf")
    @ApiModelProperty(value = "发电机价格(仿斯坦福)")
    private BigDecimal generatorPriceFstf;

    /** 发电机型号(斯坦福) */
    @Excel(name = "发电机型号(斯坦福)", sort=13)
    @TableField("generator_model_stf")
    @ApiModelProperty(value = "发电机型号(斯坦福)")
    private String generatorModelStf;

    /** 发电机价格(斯坦福) */
    @Excel(name = "发电机价格(斯坦福)", sort=14)
    @TableField("generator_price_stf")
    @ApiModelProperty(value = "发电机价格(斯坦福)")
    private BigDecimal generatorPriceStf;

    /** 发电机型号(利来森马) */
    @Excel(name = "发电机型号(利来森马)", sort=15)
    @TableField("generator_model_llsm")
    @ApiModelProperty(value = "发电机型号(利来森马)")
    private String generatorModelLlsm;

    /** 发电机价格(利来森马) */
    @Excel(name = "发电机价格(利来森马)", sort=16)
    @TableField("generator_price_llsm")
    @ApiModelProperty(value = "发电机价格(利来森马)")
    private BigDecimal generatorPriceLlsm;

    /** 发电机型号(马拉松) */
    @Excel(name = "发电机型号(马拉松)", sort=17)
    @TableField("generator_model_mls")
    @ApiModelProperty(value = "发电机型号(马拉松)")
    private String generatorModelMls;

    /** 发电机价格(马拉松) */
    @Excel(name = "发电机价格(马拉松)", sort=18)
    @TableField("generator_price_mls")
    @ApiModelProperty(value = "发电机价格(马拉松)")
    private BigDecimal generatorPriceMls;

    /** 发电机型号(美迪奥) */
    @Excel(name = "发电机型号(美迪奥)", sort=19)
    @TableField("generator_model_mda")
    @ApiModelProperty(value = "发电机型号(美迪奥)")
    private String generatorModelMda;

    /** 发电机价格(美迪奥) */
    @Excel(name = "发电机价格(美迪奥)", sort=20)
    @TableField("generator_price_mda")
    @ApiModelProperty(value = "发电机价格(美迪奥)")
    private BigDecimal generatorPriceMda;

    /** 静音机壳价格 */
    @Excel(name = "静音机壳价格", sort=21)
    @TableField("mute_price")
    @ApiModelProperty(value = "静音机壳价格")
    private BigDecimal mutePrice;

    /** 开架价格 */
    @Excel(name = "开架价格", sort=22)
    @TableField("open_price")
    @ApiModelProperty(value = "开架价格")
    private BigDecimal openPrice;

    /** ATS型号 */
    @Excel(name = "ATS型号", sort=23)
    @TableField("ats_model")
    @ApiModelProperty(value = "ATS型号")
    private String atsModel;

    /** ATS价格 */
    @Excel(name = "ATS价格", sort=24)
    @TableField("ats_price")
    @ApiModelProperty(value = "ATS价格")
    private BigDecimal atsPrice;

    /** 电瓶型号 */
    @Excel(name = "电瓶型号", sort=25)
    @TableField("battery_model")
    @ApiModelProperty(value = "电瓶型号")
    private String batteryModel;

    /** 电瓶价格 */
    @Excel(name = "电瓶价格", sort=26)
    @TableField("battery_price")
    @ApiModelProperty(value = "电瓶价格")
    private BigDecimal batteryPrice;

//    /** 合计含税成本(静音配仿斯坦福) */
//    @Excel(name = "合计含税成本(配仿斯坦福)", sort=27)
//    @TableField("total_cost_mute_fstf")
//    @ApiModelProperty(value = "合计含税成本(配仿斯坦福)")
//    private BigDecimal totalCostMuteFstf;
//
//    /** 合计含税成本(开架配仿斯坦福) */
//    @Excel(name = "合计含税成本(开架配仿斯坦福)", sort=28)
//    @TableField("total_cost_open_fstf")
//    @ApiModelProperty(value = "合计含税成本(配仿斯坦福)")
//    private BigDecimal totalCostOpenFstf;
//
//    /** 合计含税成本(静音配斯坦福) */
//    @Excel(name = "合计含税成本(静音配斯坦福)", sort=29)
//    @TableField("total_cost_mute_stf")
//    @ApiModelProperty(value = "合计含税成本(配斯坦福)")
//    private BigDecimal totalCostMuteStf;
//
//    /** 合计含税成本(开架配斯坦福) */
//    @Excel(name = "合计含税成本(开架配斯坦福)", sort=30)
//    @TableField("total_cost_open_stf")
//    @ApiModelProperty(value = "合计含税成本(配斯坦福)")
//    private BigDecimal totalCostOpenStf;
//
//    /** 合计含税成本(静音配利来森马) */
//    @Excel(name = "合计含税成本(静音配利来森马)", sort=31)
//    @TableField("total_cost_mute_llsm")
//    @ApiModelProperty(value = "合计含税成本(配利来森马)")
//    private BigDecimal totalCostMuteLlsm;

    /** 静音尺寸（长/宽/高/重量） */
    @Excel(name = "静音尺寸（长/宽/高/重量）", sort=27)
    @TableField("mute_parms")
    @ApiModelProperty(value = "静音尺寸（长/宽/高/重量）")
    private String muteParms;

    /** 静音尺寸（长/宽/高/重量） */
    @Excel(name = "静音尺寸（长/宽/高/重量）", sort=28)
    @TableField("open_parms")
    @ApiModelProperty(value = "静音尺寸（长/宽/高/重量）")
    private String openParms;


    /** 静音尺寸（长/宽/高/重量） */
    @Excel(name = "备注", sort=29)
    @TableField("remark")
    @ApiModelProperty(value = "备注")
    private String remark;
}
