Files
jsowell-charger-web/jsowell-pile/src/main/java/com/jsowell/pile/domain/PileBillingTemplate.java

190 lines
3.7 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package com.jsowell.pile.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.jsowell.common.annotation.Excel;
import com.jsowell.common.core.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.Date;
import java.util.List;
/**
* 计费模板对象 pile_billing_template
*
* @author jsowell
* @date 2022-09-20
*/
@Data
public class PileBillingTemplate extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
private Long id;
/**
* 计费模板编号
*/
private String templateCode;
/**
* 模板名称
*/
@Excel(name = "模板名称")
private String name;
/**
* 模板状态(0-未启用1-启用)
*/
private String status;
/**
* 计费模板备注
*/
private String templateRemark;
/**
* 计费模板描述
*/
private String templateDesc;
/**
* 车辆类型1-电动汽车2-电动自行车)
*/
@Excel(name = "车辆类型", readConverterExp = "1=-电动汽车2-电动自行车")
private String type;
/**
* 充电站id
*/
@Excel(name = "充电站id")
private Long stationId;
/**
* 免费占桩时长 (单位:分钟)
*/
private String freeTime;
/**
* 占用费率 (单位:元/分钟)
*/
private String occupyFee;
/**
* 占桩封顶费用
*/
private String maxOccupyFee;
/**
* 删除标识0-正常1-删除)
*/
private String delFlag;
/**
* 计费模板详情信息
*/
private List<PileBillingDetail> pileBillingDetailList;
/**
* 公共模板标识0-私有1-公共)
*/
private String publicFlag;
/**
* 是否会员模板标识0-否1-是)
*/
private String memberFlag;
/**
* 发布时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date publishTime;
// public String getPublicFlag() {
// return publicFlag;
// }
//
// public void setPublicFlag(String publicFlag) {
// this.publicFlag = publicFlag;
// }
//
// public void setId(Long id) {
// this.id = id;
// }
//
// public Long getId() {
// return id;
// }
//
// public void setTemplateCode(String templateCode) {
// this.templateCode = templateCode;
// }
//
// public String getTemplateCode() {
// return templateCode;
// }
//
// public void setName(String name) {
// this.name = name;
// }
//
// public String getName() {
// return name;
// }
//
// public void setType(String type) {
// this.type = type;
// }
//
// public String getType() {
// return type;
// }
//
// public void setStationId(Long stationId) {
// this.stationId = stationId;
// }
//
// public Long getStationId() {
// return stationId;
// }
//
// public void setDelFlag(String delFlag) {
// this.delFlag = delFlag;
// }
//
// public String getDelFlag() {
// return delFlag;
// }
//
// public List<PileBillingDetail> getPileBillingDetailList() {
// return pileBillingDetailList;
// }
//
// public void setPileBillingDetailList(List<PileBillingDetail> pileBillingDetailList) {
// this.pileBillingDetailList = pileBillingDetailList;
// }
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.JSON_STYLE)
.append("id", getId())
.append("templateCode", getTemplateCode())
.append("name", getName())
.append("remark", getRemark())
.append("type", getType())
.append("stationId", getStationId())
.append("createBy", getCreateBy())
.append("createTime", getCreateTime())
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.append("delFlag", getDelFlag())
.append("pileBillingDetailList", getPileBillingDetailList())
.append("publicFlag", getPublicFlag())
.toString();
}
}