TimePeriodPriceVO.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.zsElectric.boot.business.model.vo;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import io.swagger.v3.oas.annotations.media.Schema;
  4. import lombok.Data;
  5. import lombok.experimental.Accessors;
  6. import java.io.Serial;
  7. import java.io.Serializable;
  8. import java.math.BigDecimal;
  9. /**
  10. * 时段价格视图对象
  11. *
  12. * @author zsElectric
  13. * @since 2025-12-15
  14. */
  15. @Data
  16. @Accessors(chain = true)
  17. @Schema(description = "时段价格视图对象")
  18. public class TimePeriodPriceVO implements Serializable {
  19. @Serial
  20. private static final long serialVersionUID = 1L;
  21. @Schema(description = "时间段")
  22. private String timePeriod;
  23. @Schema(description = "电费(元/度)")
  24. private BigDecimal electricityPrice;
  25. @Schema(description = "结算服务费(元)")
  26. private BigDecimal settlementServiceFee;
  27. @Schema(description = "结算费合计(元/度)")
  28. private BigDecimal settlementTotalPrice;
  29. @Schema(description = "运营服务费(元)")
  30. private BigDecimal operationServiceFee;
  31. @Schema(description = "增值费用(元)")
  32. private BigDecimal valueAddedFees;
  33. @Schema(description = "销售合计价格(元/度)")
  34. private BigDecimal saleTotalPrice;
  35. @Schema(description = "时段标志(1-尖,2-峰,3-平,4-谷)")
  36. private Integer periodFlag;
  37. }