JdlReception.java 7.72 KB
package com.bsth.entity.oil;

import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

import org.springframework.format.annotation.DateTimeFormat;

/**
--------------------------------------------------------
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `station_name` varchar(255) DEFAULT NULL COMMENT '站点名称',
  `connector_id` varchar(255) DEFAULT NULL COMMENT '枪编号',
  `order_no` varchar(255) DEFAULT NULL COMMENT '订单编号',
  `start_time` varchar(255) DEFAULT NULL COMMENT '充电开始时间',
  `end_time` varchar(255) DEFAULT NULL COMMENT '充电结束时间',
  `start_soc` double(11,2) DEFAULT NULL COMMENT '开始 SOC(%)',
  `end_soc` double(11,2) DEFAULT NULL COMMENT '结束 SOC(%)',
  `stop_reason` varchar(255) DEFAULT NULL COMMENT '终止原因',
  `charge_capacity` double(11,3) DEFAULT NULL COMMENT '充电量,单位:度',
  `electric_charge` double(11,2) DEFAULT NULL COMMENT '电费,单位:元',
  `service_charge` double(11,2) DEFAULT NULL COMMENT '服务费,单位:元',
  `total_amount` double(11,2) DEFAULT NULL COMMENT '总费用,单位:元',
  `vin_code` varchar(255) DEFAULT NULL COMMENT '卡号',
  `card_no` varchar(255) DEFAULT NULL COMMENT 'VIN,车架号',
  `car_code` varchar(255) DEFAULT NULL COMMENT '自编号',
  `car_plate` varchar(255) DEFAULT NULL COMMENT '牌照号',
  `date_str` varchar(255) DEFAULT NULL COMMENT '营运日期',
  `origin` int(2) NOT NULL DEFAULT '0' COMMENT '数据源(0:接口获取;1:导入)',
  `sum_time` bigint(11) DEFAULT NULL COMMENT '总计充电时间(分钟)',
  `create_by` varchar(255) DEFAULT NULL COMMENT '创建人',
  `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(255) DEFAULT NULL COMMENT '修改人',
  `update_date` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
*/
@Entity
@Table(name = "bsth_c_jdl_reception")
public class JdlReception {
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private	Long id;
	private String stationName;
	private String connectorId;
	private String orderNo;
	private String startTime;
	private String endTime;
	private Double startSoc;
	private Double endSoc;
	private String stopReason;
	private Double chargeCapacity;
	private Double electricCharge;
	private Double serviceCharge;
	private Double totalAmount;
	private String vinCode;
	private String cardNo;
	private String carCode;
	private String carPlate;
	private String dateStr;
	private Integer origin;
	private Integer sumTime;
	private String createBy;
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date createDate;
	private String updateBy;
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date updateDate;
	public static String[] parks = {"一期","二三期","青浦新城","商榻","大盈浦路","P23","重固","东站","漕盈路","朱家角","练塘","G1503","华新"};

	public static String getParkName(String str) {
		if ("特来电上海青浦巴士公交充电站".equals(str)) {
			return "一期";
		} else if ("上海青浦公交二期充电站".equals(str)) {
			return "二三期";
		} else if ("特来电上海青浦盈港公交停保场三期充电项目".equals(str)) {
			return "二三期";
		} else if ("特来电上海青浦新城一站公交停保场充电站".equals(str)) {
			return "青浦新城";
		} else if ("特来电上海青浦商榻汽车站充电项目".equals(str)) {
			return "商榻";
		} else if ("特来电上海青浦大盈浦路公交枢纽充电站".equals(str)) {
			return "大盈浦路";
		} else if ("P23公交场站".equals(str)) {
			return "P23";
		} else if ("重固公交站2期".equals(str)) {
			return "重固";
		} else if ("青浦区长途客运充电站".equals(str)) {
			return "东站";
		} else if ("青浦区漕盈路公交枢纽充电站".equals(str)) {
			return "漕盈路";
		} else if ("特来电上海青浦朱家角公交枢纽充电站".equals(str)) {
			return "朱家角";
		} else if ("特来电上海青浦练塘公交枢纽充电站".equals(str)) {
			return "练塘";
		} else if ("明仕电站青浦中心站".equals(str)) {
			return "G1503";
		} else if ("特来电上海青浦华新枢纽公交站".equals(str)) {
			return "华新";
		} else {
			return "";
		}
	}
	
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public String getStationName() {
		return stationName;
	}
	public void setStationName(String stationName) {
		this.stationName = stationName;
	}
	public String getConnectorId() {
		return connectorId;
	}
	public void setConnectorId(String connectorId) {
		this.connectorId = connectorId;
	}
	public String getOrderNo() {
		return orderNo;
	}
	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}
	public String getStartTime() {
		return startTime;
	}
	public void setStartTime(String startTime) {
		this.startTime = startTime;
	}
	public String getEndTime() {
		return endTime;
	}
	public void setEndTime(String endTime) {
		this.endTime = endTime;
	}
	public Double getStartSoc() {
		return startSoc;
	}
	public void setStartSoc(Double startSoc) {
		this.startSoc = startSoc;
	}
	public Double getEndSoc() {
		return endSoc;
	}
	public void setEndSoc(Double endSoc) {
		this.endSoc = endSoc;
	}
	public String getStopReason() {
		return stopReason;
	}
	public void setStopReason(String stopReason) {
		this.stopReason = stopReason;
	}
	public Double getChargeCapacity() {
		return chargeCapacity;
	}
	public void setChargeCapacity(Double chargeCapacity) {
		this.chargeCapacity = chargeCapacity;
	}
	public Double getElectricCharge() {
		return electricCharge;
	}
	public void setElectricCharge(Double electricCharge) {
		this.electricCharge = electricCharge;
	}
	public Double getServiceCharge() {
		return serviceCharge;
	}
	public void setServiceCharge(Double serviceCharge) {
		this.serviceCharge = serviceCharge;
	}
	public Double getTotalAmount() {
		return totalAmount;
	}
	public void setTotalAmount(Double totalAmount) {
		this.totalAmount = totalAmount;
	}
	public String getVinCode() {
		return vinCode;
	}
	public void setVinCode(String vinCode) {
		this.vinCode = vinCode;
	}
	public String getCardNo() {
		return cardNo;
	}
	public void setCardNo(String cardNo) {
		this.cardNo = cardNo;
	}
	public String getCarCode() {
		return carCode;
	}
	public void setCarCode(String carCode) {
		this.carCode = carCode;
	}
	public String getCarPlate() {
		return carPlate;
	}
	public void setCarPlate(String carPlate) {
		this.carPlate = carPlate;
	}
	public String getDateStr() {
		return dateStr;
	}
	public void setDateStr(String dateStr) {
		this.dateStr = dateStr;
	}
	public Integer getOrigin() {
		return origin;
	}
	public void setOrigin(Integer origin) {
		this.origin = origin;
	}
	public Integer getSumTime() {
		return sumTime;
	}
	public void setSumTime(Integer sumTime) {
		this.sumTime = sumTime;
	}
	public String getCreateBy() {
		return createBy;
	}
	public void setCreateBy(String createBy) {
		this.createBy = createBy;
	}
	public Date getCreateDate() {
		return createDate;
	}
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
	public String getUpdateBy() {
		return updateBy;
	}
	public void setUpdateBy(String updateBy) {
		this.updateBy = updateBy;
	}
	public Date getUpdateDate() {
		return updateDate;
	}
	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}

	public String getParkName() {
		return getParkName(this.stationName);
	}

}