package com.sifang.modules.customer.entity;

import org.hibernate.annotations.GenericGenerator;

import javax.persistence.*;
import java.io.Serializable;

/**
 * 进件申请-租赁物信息
 */
@Entity
@Table(name = "crm_customer_incoming_application_lease_item")
public class CrmCustomerIncomingApplicationLeaseItem implements Serializable {
    private String id;
    private String entryId;//电站id
    private String fullName;//租赁物名称
    private String producer;//逆变器生产商
    private String productModel;//仅传输组件功率数字，例：CS6W-545MS仅传输545
    private Integer installedCapacity;//装机容量（W）组件型号*组件数量=装机容量
    private String description;//备注
    private String moduleProducer;//组件生产商
    private String inverterNumber;//逆变器编号,不允许有空白符 \s,特殊符号[-@#￥%&~^]
    private String inverterBrand;//逆变器品牌
    private String inverterModel;//逆变器型号
    private String moduleQuantity;//组件数量
    private String electricProvince;//购售电地址(省）
    private String electricCity;//购售电地址(市）
    private String electricArea;//购售电地址(区）
    private String electricAddress;//购售电地址(详细地址）


    @Id
    @GeneratedValue(generator = "idGenerator")
    @GenericGenerator(name = "idGenerator", strategy = "uuid")
    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getEntryId() {
        return entryId;
    }

    public void setEntryId(String entryId) {
        this.entryId = entryId;
    }

    public String getFullName() {
        return fullName;
    }

    public void setFullName(String fullName) {
        this.fullName = fullName;
    }

    public String getProducer() {
        return producer;
    }

    public void setProducer(String producer) {
        this.producer = producer;
    }

    public String getProductModel() {
        return productModel;
    }

    public void setProductModel(String productModel) {
        this.productModel = productModel;
    }

    public Integer getInstalledCapacity() {
        return installedCapacity;
    }

    public void setInstalledCapacity(Integer installedCapacity) {
        this.installedCapacity = installedCapacity;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getModuleProducer() {
        return moduleProducer;
    }

    public void setModuleProducer(String moduleProducer) {
        this.moduleProducer = moduleProducer;
    }

    public String getInverterNumber() {
        return inverterNumber;
    }

    public void setInverterNumber(String inverterNumber) {
        this.inverterNumber = inverterNumber;
    }

    public String getInverterBrand() {
        return inverterBrand;
    }

    public void setInverterBrand(String inverterBrand) {
        this.inverterBrand = inverterBrand;
    }

    public String getInverterModel() {
        return inverterModel;
    }

    public void setInverterModel(String inverterModel) {
        this.inverterModel = inverterModel;
    }

    public String getModuleQuantity() {
        return moduleQuantity;
    }

    public void setModuleQuantity(String moduleQuantity) {
        this.moduleQuantity = moduleQuantity;
    }

    public String getElectricProvince() {
        return electricProvince;
    }

    public void setElectricProvince(String electricProvince) {
        this.electricProvince = electricProvince;
    }

    public String getElectricCity() {
        return electricCity;
    }

    public void setElectricCity(String electricCity) {
        this.electricCity = electricCity;
    }

    public String getElectricArea() {
        return electricArea;
    }

    public void setElectricArea(String electricArea) {
        this.electricArea = electricArea;
    }

    public String getElectricAddress() {
        return electricAddress;
    }

    public void setElectricAddress(String electricAddress) {
        this.electricAddress = electricAddress;
    }
}