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

214 lines
4.8 KiB
Java
Raw Normal View History

2023-03-04 16:29:55 +08:00
package com.jsowell.pile.domain;
import com.jsowell.common.annotation.Excel;
import com.jsowell.common.core.domain.BaseEntity;
import lombok.*;
2023-03-04 16:29:55 +08:00
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.math.BigDecimal;
/**
* 订单详情对象 order_detail
*
* @author jsowell
* @date 2022-09-30
*/
@Getter
@Setter
2023-03-04 16:29:55 +08:00
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class OrderDetail extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
private Integer id;
/**
* 订单编号
*/
@Excel(name = "订单编号")
private String orderCode;
/**
* 总用电量
*/
@Excel(name = "总用电量")
private BigDecimal totalUsedElectricity;
/**
* 订单总金额电费总额+服务费总额
*/
@Excel(name = "订单总金额", readConverterExp = "电=费总额+服务费总额")
private BigDecimal totalOrderAmount;
/**
* 电费总金额各时段消耗电费总金额
*/
@Excel(name = "电费总金额", readConverterExp = "各=时段消耗电费总金额")
private BigDecimal totalElectricityAmount;
/**
* 服务费总金额各时段服务费总金额
*/
@Excel(name = "服务费总金额", readConverterExp = "各=时段服务费总金额")
private BigDecimal totalServiceAmount;
/**
* 尖单价
*/
@Excel(name = "尖单价")
private BigDecimal sharpPrice;
2023-03-04 16:29:55 +08:00
/**
* 尖时段用电量
*/
@Excel(name = "尖时段用电量")
private BigDecimal sharpUsedElectricity;
/**
* 尖时段电费单价
*/
@Excel(name = "尖时段电费单价")
private BigDecimal sharpElectricityPrice;
/**
* 尖时段服务费单价
*/
@Excel(name = "尖时段服务费单价")
private BigDecimal sharpServicePrice;
/**
* 尖金额
*/
@Excel(name = "尖金额")
private BigDecimal sharpAmount;
/**
* 峰单价
*/
@Excel(name = "峰单价")
private BigDecimal peakPrice;
2023-03-04 16:29:55 +08:00
/**
* 峰时段用电量
*/
@Excel(name = "峰时段用电量")
private BigDecimal peakUsedElectricity;
/**
* 峰时段电费单价
*/
@Excel(name = "峰时段电费单价")
private BigDecimal peakElectricityPrice;
/**
* 峰时段服务费单价
*/
@Excel(name = "峰时段服务费单价")
private BigDecimal peakServicePrice;
/**
* 峰金额
*/
@Excel(name = "峰金额")
private BigDecimal peakAmount;
/***
* 平单价
*/
@Excel(name = "平单价")
private BigDecimal flatPrice;
2023-03-04 16:29:55 +08:00
/**
* 平时段用电量
*/
@Excel(name = "平时段用电量")
private BigDecimal flatUsedElectricity;
/**
* 平时段电费单价
*/
@Excel(name = "平时段电费单价")
private BigDecimal flatElectricityPrice;
/**
* 平时段服务费单价
*/
@Excel(name = "平时段服务费单价")
private BigDecimal flatServicePrice;
/**
* 平金额
*/
@Excel(name = "平金额")
private BigDecimal flatAmount;
/**
* 谷单价
*/
@Excel(name = "谷单价")
private BigDecimal valleyPrice;
2023-03-04 16:29:55 +08:00
/**
* 谷时段用电量
*/
@Excel(name = "谷时段用电量")
private BigDecimal valleyUsedElectricity;
/**
* 谷时段电费单价
*/
@Excel(name = "谷时段电费单价")
private BigDecimal valleyElectricityPrice;
/**
* 谷时段服务费单价
*/
@Excel(name = "谷时段服务费单价")
private BigDecimal valleyServicePrice;
/**
* 谷金额
*/
@Excel(name = "谷金额")
private BigDecimal valleyAmount;
2023-03-04 16:29:55 +08:00
/**
* 删除标识0-正常1-删除
*/
private String delFlag;
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.JSON_STYLE)
.append("id", getId())
.append("orderCode", getOrderCode())
.append("totalUsedElectricity", getTotalUsedElectricity())
.append("totalOrderAmount", getTotalOrderAmount())
.append("totalElectricityAmount", getTotalElectricityAmount())
2024-01-06 14:40:19 +08:00
.append("totalServiceAmount", getTotalServiceAmount())
2023-03-04 16:29:55 +08:00
.append("sharpUsedElectricity", getSharpUsedElectricity())
.append("sharpElectricityPrice", getSharpElectricityPrice())
.append("sharpServicePrice", getSharpServicePrice())
.append("peakUsedElectricity", getPeakUsedElectricity())
.append("peakElectricityPrice", getPeakElectricityPrice())
.append("peakServicePrice", getPeakServicePrice())
.append("flatUsedElectricity", getFlatUsedElectricity())
.append("flatElectricityPrice", getFlatElectricityPrice())
.append("flatServicePrice", getFlatServicePrice())
.append("valleyUsedElectricity", getValleyUsedElectricity())
.append("valleyElectricityPrice", getValleyElectricityPrice())
.append("valleyServicePrice", getValleyServicePrice())
.append("createBy", getCreateBy())
.append("createTime", getCreateTime())
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.append("delFlag", getDelFlag())
.toString();
}
}