package com.zsElectric.boot.business.model.vo; import com.baomidou.mybatisplus.annotation.TableField; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import lombok.experimental.Accessors; import java.io.Serial; import java.io.Serializable; import java.math.BigDecimal; /** * 时段价格视图对象 * * @author zsElectric * @since 2025-12-15 */ @Data @Accessors(chain = true) @Schema(description = "时段价格视图对象") public class TimePeriodPriceVO implements Serializable { @Serial private static final long serialVersionUID = 1L; @Schema(description = "时间段") private String timePeriod; @Schema(description = "电费(元/度)") private BigDecimal electricityPrice; @Schema(description = "结算服务费(元)") private BigDecimal settlementServiceFee; @Schema(description = "结算费合计(元/度)") private BigDecimal settlementTotalPrice; @Schema(description = "运营服务费(元)") private BigDecimal operationServiceFee; @Schema(description = "增值费用(元)") private BigDecimal valueAddedFees; @Schema(description = "销售合计价格(元/度)") private BigDecimal saleTotalPrice; @Schema(description = "时段标志(1-尖,2-峰,3-平,4-谷)") private Integer periodFlag; }