Files
jsowell-charger-web/jsowell-pile/src/main/java/com/jsowell/pile/domain/PileBillingTemplate.java
2025-06-25 10:58:53 +08:00

132 lines
2.6 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;
/**
* 对外展示标识(0-不展示; 1-展示)
*/
private String displayFlag;
/**
* 发布时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date publishTime;
@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();
}
}