package com.jsowell.pile.vo.base;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * 订单金额明细
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class OrderAmountDetailVO {
	private String orderCode; // 订单编号

	private BigDecimal totalUsedElectricity; // 总用电量
	private BigDecimal totalOrderAmount; // 订单总金额（电费总额+服务费总额）
	private BigDecimal totalElectricityAmount; // 电费总金额（各时段消耗电费总金额）
	private BigDecimal totalServiceAmount; // 服务费总金额（各时段服务费总金额）

	private BigDecimal sharpUsedElectricity; // 尖时段用电量
	private BigDecimal sharpElectricityPrice; // 尖时段电费单价
	private BigDecimal sharpServicePrice; // 尖时段服务费单价

	private BigDecimal peakUsedElectricity; // 峰时段用电量
	private BigDecimal peakElectricityPrice; // 峰时段电费单价
	private BigDecimal peakServicePrice; // 峰时段服务费单价

	private BigDecimal flatUsedElectricity; // 平时段用电量
	private BigDecimal flatElectricityPrice; // 平时段电费单价
	private BigDecimal flatServicePrice; // 平时段服务费单价

	private BigDecimal valleyUsedElectricity; // 谷时段用电量
	private BigDecimal valleyElectricityPrice; // 谷时段电费单价
	private BigDecimal valleyServicePrice; // 谷时段服务费单价
}
