package com.sifang.modules.changes.entity;

import org.hibernate.annotations.GenericGenerator;
import org.hibernate.validator.constraints.NotBlank;

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

@Entity
@Table(name = "crm_customer_entry_supplement_detail")
public class CustomerEntrySupplementDetail implements Serializable {

    private static final long serialVersionUID = 1L;
    /**
     * 主键
     */
    @Id
    @GeneratedValue(generator = "idGenerator")
    @GenericGenerator(name = "idGenerator", strategy = "uuid")
    private String id;

    @NotBlank(message = "电站id不能为空")
    private String entryId;

    private String powerStationCode;

    private String partnersContractNumber;

    private String changeType;

    private String mainId;
    private String residenceBooklet;

    private String bankCard;


    private String bpFile;
    private String houseOwnership;

    private String generatorNo;

    private String provinceCode;

    private String tssBankNum;

    private String tssBankNumName;

    private String bankCode;

    private String idCardFront;

    private String idCardBack;

    private String address;

    private String bpCardFront;

    private String bpCardBack;


    private Date createTime;

    private String addressConsistent;

    private String electricProvince;

    private String electricCity;

    private String electricArea;

    private String electricAddress;

    private String yxImg;

    private String gebImg;

    private String gebImg2;

    private String otherAttachment;

    private String dbImgs;

    private String contract;

    private String contractFilename;

    private String bwtsFile;

    private String bwtsFilename;

    private String filingDocumentPhoto;

    private String powerCapacityUrl;

    private String dbxImgs;

    private String powerPlantCode;

    private String gridInstitution;

    private String archivesImg;

    private String contractVideoUrl;

    private String provinceCodeHand;

    private String tlzhjkImgs;

    public String getGebImg2() {
        return gebImg2;
    }

    public void setGebImg2(String gebImg2) {
        this.gebImg2 = gebImg2;
    }

    public String getArchivesImg() {
        return archivesImg;
    }

    public void setArchivesImg(String archivesImg) {
        this.archivesImg = archivesImg;
    }

    public String getContractVideoUrl() {
        return contractVideoUrl;
    }

    public void setContractVideoUrl(String contractVideoUrl) {
        this.contractVideoUrl = contractVideoUrl;
    }

    public String getProvinceCodeHand() {
        return provinceCodeHand;
    }

    public void setProvinceCodeHand(String provinceCodeHand) {
        this.provinceCodeHand = provinceCodeHand;
    }

    public String getGridInstitution() {
        return gridInstitution;
    }

    public void setGridInstitution(String gridInstitution) {
        this.gridInstitution = gridInstitution;
    }

    public String getPowerPlantCode() {
        return powerPlantCode;
    }

    public void setPowerPlantCode(String powerPlantCode) {
        this.powerPlantCode = powerPlantCode;
    }

    public String getFilingDocumentPhoto() {
        return filingDocumentPhoto;
    }

    public void setFilingDocumentPhoto(String filingDocumentPhoto) {
        this.filingDocumentPhoto = filingDocumentPhoto;
    }

    public String getPowerCapacityUrl() {
        return powerCapacityUrl;
    }

    public void setPowerCapacityUrl(String powerCapacityUrl) {
        this.powerCapacityUrl = powerCapacityUrl;
    }

    public String getDbxImgs() {
        return dbxImgs;
    }

    public void setDbxImgs(String dbxImgs) {
        this.dbxImgs = dbxImgs;
    }

    public String getDbImgs() {
        return dbImgs;
    }

    public void setDbImgs(String dbImgs) {
        this.dbImgs = dbImgs;
    }

    public String getContract() {
        return contract;
    }

    public void setContract(String contract) {
        this.contract = contract;
    }

    public String getContractFilename() {
        return contractFilename;
    }

    public void setContractFilename(String contractFilename) {
        this.contractFilename = contractFilename;
    }

    public String getBwtsFile() {
        return bwtsFile;
    }

    public void setBwtsFile(String bwtsFile) {
        this.bwtsFile = bwtsFile;
    }

    public String getBwtsFilename() {
        return bwtsFilename;
    }

    public void setBwtsFilename(String bwtsFilename) {
        this.bwtsFilename = bwtsFilename;
    }

    public String getOtherAttachment() {
        return otherAttachment;
    }

    public void setOtherAttachment(String otherAttachment) {
        this.otherAttachment = otherAttachment;
    }

    @Transient
    private String reason;

    public String getChangeType() {
        return changeType;
    }

    public void setChangeType(String changeType) {
        this.changeType = changeType;
    }

    public String getMainId() {
        return mainId;
    }

    public void setMainId(String mainId) {
        this.mainId = mainId;
    }

    public String getPartnersContractNumber() {
        return partnersContractNumber;
    }

    public void setPartnersContractNumber(String partnersContractNumber) {
        this.partnersContractNumber = partnersContractNumber;
    }


    public String getPowerStationCode() {
        return powerStationCode;
    }

    public void setPowerStationCode(String powerStationCode) {
        this.powerStationCode = powerStationCode;
    }

    public String getId() {
        return id;
    }

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

    public String getResidenceBooklet() {
        return residenceBooklet;
    }

    public void setResidenceBooklet(String residenceBooklet) {
        this.residenceBooklet = residenceBooklet;
    }

    public String getBankCard() {
        return bankCard;
    }

    public void setBankCard(String bankCard) {
        this.bankCard = bankCard;
    }

    public String getEntryId() {
        return entryId;
    }

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

    public String getBpFile() {
        return bpFile;
    }

    public void setBpFile(String bpFile) {
        this.bpFile = bpFile;
    }

    public String getHouseOwnership() {
        return houseOwnership;
    }

    public void setHouseOwnership(String houseOwnership) {
        this.houseOwnership = houseOwnership;
    }

    public String getGeneratorNo() {
        return generatorNo;
    }

    public void setGeneratorNo(String generatorNo) {
        this.generatorNo = generatorNo;
    }

    public String getProvinceCode() {
        return provinceCode;
    }

    public void setProvinceCode(String provinceCode) {
        this.provinceCode = provinceCode;
    }

    public String getTssBankNum() {
        return tssBankNum;
    }

    public void setTssBankNum(String tssBankNum) {
        this.tssBankNum = tssBankNum;
    }

    public String getTssBankNumName() {
        return tssBankNumName;
    }

    public void setTssBankNumName(String tssBankNumName) {
        this.tssBankNumName = tssBankNumName;
    }

    public String getBankCode() {
        return bankCode;
    }

    public void setBankCode(String bankCode) {
        this.bankCode = bankCode;
    }

    public String getIdCardFront() {
        return idCardFront;
    }

    public void setIdCardFront(String idCardFront) {
        this.idCardFront = idCardFront;
    }

    public String getIdCardBack() {
        return idCardBack;
    }

    public void setIdCardBack(String idCardBack) {
        this.idCardBack = idCardBack;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getBpCardFront() {
        return bpCardFront;
    }

    public void setBpCardFront(String bpCardFront) {
        this.bpCardFront = bpCardFront;
    }

    public String getBpCardBack() {
        return bpCardBack;
    }

    public void setBpCardBack(String bpCardBack) {
        this.bpCardBack = bpCardBack;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getAddressConsistent() {
        return addressConsistent;
    }

    public void setAddressConsistent(String addressConsistent) {
        this.addressConsistent = addressConsistent;
    }

    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;
    }

    public String getYxImg() {
        return yxImg;
    }

    public void setYxImg(String yxImg) {
        this.yxImg = yxImg;
    }

    public String getGebImg() {
        return gebImg;
    }

    public void setGebImg(String gebImg) {
        this.gebImg = gebImg;
    }

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }

    public String getTlzhjkImgs() {
        return tlzhjkImgs;
    }

    public void setTlzhjkImgs(String tlzhjkImgs) {
        this.tlzhjkImgs = tlzhjkImgs;
    }
}
