package com.sifang.modules.customer.entity;

import org.hibernate.annotations.GenericGenerator;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import java.math.BigDecimal;
import java.util.Date;

@Entity
@Table(name = "crm_customer_entry_daily_record")
public class CrmCustomerEntryDailyRecord {

    private String id;
    private Date creatTime;
    private String provinceRelId;//关联省区负责人表id
    private BigDecimal signedCntDay;//当日签约数量
    private BigDecimal cumSignedCnt; // 累计签约数量
    private BigDecimal signedCntWithApp; // 有进件的签约数量
    private BigDecimal shippedCntDay;  // 当日发货量
    private BigDecimal shippedCntMonth; // 本月发货量
    private BigDecimal appCntDay; // 当日进件数量
    private BigDecimal appCntMonth; // 本月进件数量
    private BigDecimal submittedDay; // 提交验工验收 当日安装量
    private BigDecimal submittedMonth; // 提交验工验收 本月安装量
    private BigDecimal finalApprovedDay; // 终审通过 当日安装量
    private BigDecimal finalApprovedMonth; // 终审通过 本月安装量
    private BigDecimal gridConnectedDay; // 并网量 终审通过 当日并网量
    private BigDecimal gridConnectedMonth; // 并网量 终审通过 本月并网量
    @Id
    @GeneratedValue(generator = "idGenerator")
    @GenericGenerator(name = "idGenerator", strategy = "uuid")
    public String getId() {
        return id;
    }

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

    public Date getCreatTime() {
        return creatTime;
    }

    public void setCreatTime(Date creatTime) {
        this.creatTime = creatTime;
    }

    public String getProvinceRelId() {
        return provinceRelId;
    }

    public void setProvinceRelId(String provinceRelId) {
        this.provinceRelId = provinceRelId;
    }

    public BigDecimal getSignedCntDay() {
        return signedCntDay;
    }

    public void setSignedCntDay(BigDecimal signedCntDay) {
        this.signedCntDay = signedCntDay;
    }

    public BigDecimal getCumSignedCnt() {
        return cumSignedCnt;
    }

    public void setCumSignedCnt(BigDecimal cumSignedCnt) {
        this.cumSignedCnt = cumSignedCnt;
    }

    public BigDecimal getSignedCntWithApp() {
        return signedCntWithApp;
    }

    public void setSignedCntWithApp(BigDecimal signedCntWithApp) {
        this.signedCntWithApp = signedCntWithApp;
    }

    public BigDecimal getShippedCntDay() {
        return shippedCntDay;
    }

    public void setShippedCntDay(BigDecimal shippedCntDay) {
        this.shippedCntDay = shippedCntDay;
    }

    public BigDecimal getShippedCntMonth() {
        return shippedCntMonth;
    }

    public void setShippedCntMonth(BigDecimal shippedCntMonth) {
        this.shippedCntMonth = shippedCntMonth;
    }

    public BigDecimal getAppCntDay() {
        return appCntDay;
    }

    public void setAppCntDay(BigDecimal appCntDay) {
        this.appCntDay = appCntDay;
    }

    public BigDecimal getAppCntMonth() {
        return appCntMonth;
    }

    public void setAppCntMonth(BigDecimal appCntMonth) {
        this.appCntMonth = appCntMonth;
    }

    public BigDecimal getSubmittedDay() {
        return submittedDay;
    }

    public void setSubmittedDay(BigDecimal submittedDay) {
        this.submittedDay = submittedDay;
    }

    public BigDecimal getSubmittedMonth() {
        return submittedMonth;
    }

    public void setSubmittedMonth(BigDecimal submittedMonth) {
        this.submittedMonth = submittedMonth;
    }

    public BigDecimal getFinalApprovedDay() {
        return finalApprovedDay;
    }

    public void setFinalApprovedDay(BigDecimal finalApprovedDay) {
        this.finalApprovedDay = finalApprovedDay;
    }

    public BigDecimal getFinalApprovedMonth() {
        return finalApprovedMonth;
    }

    public void setFinalApprovedMonth(BigDecimal finalApprovedMonth) {
        this.finalApprovedMonth = finalApprovedMonth;
    }

    public BigDecimal getGridConnectedDay() {
        return gridConnectedDay;
    }

    public void setGridConnectedDay(BigDecimal gridConnectedDay) {
        this.gridConnectedDay = gridConnectedDay;
    }

    public BigDecimal getGridConnectedMonth() {
        return gridConnectedMonth;
    }

    public void setGridConnectedMonth(BigDecimal gridConnectedMonth) {
        this.gridConnectedMonth = gridConnectedMonth;
    }
}
