package com.jsowell.pile.domain; import com.jsowell.common.annotation.Excel; import com.jsowell.common.core.domain.BaseEntity; import lombok.*; 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 @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; /** * 尖时段用电量 */ @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; /** * 峰时段用电量 */ @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; /** * 平时段用电量 */ @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; /** * 谷时段用电量 */ @Excel(name = "谷时段用电量") private BigDecimal valleyUsedElectricity; /** * 谷时段电费单价 */ @Excel(name = "谷时段电费单价") private BigDecimal valleyElectricityPrice; /** * 谷时段服务费单价 */ @Excel(name = "谷时段服务费单价") private BigDecimal valleyServicePrice; /** * 谷金额 */ @Excel(name = "谷金额") private BigDecimal valleyAmount; /** * 删除标识(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()) .append("totalServiceAmount", getTotalServiceAmount()) .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(); } }