Energy.java 4.65 KB
package com.bsth.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import java.util.Date;

/**
 * @author Hill
 */
@JsonIgnoreProperties(ignoreUnknown = true)
public class Energy {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;

    /**
     * 能源站点
     */
    private String energyStation;

    /**
     * 组织单位
     */
    private String unit;

    /**
     * 客户名
     */
    private String customer;

    /**
     * 车牌号
     */
    private String plate;

    /**
     * 起始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startDate;

    /**
     * 结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date terminalDate;

    /**
     * 充电时长(分钟)
     */
    private int chargingMinutes;

    /**
     * 尖时电量
     */
    private float energy1;

    /**
     * 峰时电量
     */
    private float energy2;

    /**
     * 平时电量
     */
    private float energy3;

    /**
     * 谷时电量
     */
    private float energy4;

    /**
     * 原始电量
     */
    private float originEnergy;

    /**
     * 电量费用
     */
    private float energyCost;

    /**
     * 服务费用
     */
    private float serviceCost;

    /**
     * 总费用
     */
    private float totalCost;

    /**
     * 创建日期
     */
    @Column(updatable = false, name = "create_date", columnDefinition = "TIMESTAMP DEFAULT CURRENT_TIMESTAMP")
    private Date createDate;

    /**
     * 更新日期
     */
    @Column(name = "update_date", columnDefinition = "timestamp  DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP")
    private Date updateDate;

    public Integer getId() {
        return id;
    }

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

    public String getEnergyStation() {
        return energyStation;
    }

    public void setEnergyStation(String energyStation) {
        this.energyStation = energyStation;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public String getCustomer() {
        return customer;
    }

    public void setCustomer(String customer) {
        this.customer = customer;
    }

    public String getPlate() {
        return plate;
    }

    public void setPlate(String plate) {
        this.plate = plate;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getTerminalDate() {
        return terminalDate;
    }

    public void setTerminalDate(Date terminalDate) {
        this.terminalDate = terminalDate;
    }

    public int getChargingMinutes() {
        return chargingMinutes;
    }

    public void setChargingMinutes(int chargingMinutes) {
        this.chargingMinutes = chargingMinutes;
    }

    public float getEnergy1() {
        return energy1;
    }

    public void setEnergy1(float energy1) {
        this.energy1 = energy1;
    }

    public float getEnergy2() {
        return energy2;
    }

    public void setEnergy2(float energy2) {
        this.energy2 = energy2;
    }

    public float getEnergy3() {
        return energy3;
    }

    public void setEnergy3(float energy3) {
        this.energy3 = energy3;
    }

    public float getEnergy4() {
        return energy4;
    }

    public void setEnergy4(float energy4) {
        this.energy4 = energy4;
    }

    public float getOriginEnergy() {
        return originEnergy;
    }

    public void setOriginEnergy(float originEnergy) {
        this.originEnergy = originEnergy;
    }

    public float getEnergyCost() {
        return energyCost;
    }

    public void setEnergyCost(float energyCost) {
        this.energyCost = energyCost;
    }

    public float getServiceCost() {
        return serviceCost;
    }

    public void setServiceCost(float serviceCost) {
        this.serviceCost = serviceCost;
    }

    public float getTotalCost() {
        return totalCost;
    }

    public void setTotalCost(float totalCost) {
        this.totalCost = totalCost;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public Date getUpdateDate() {
        return updateDate;
    }

    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }
}