package com.zsElectric.boot.business.model.vo;

import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

/**
 * 小程序首页站点信息视图对象
 *
 * @author system
 * @since 2025-12-16
 */
@Getter
@Setter
@Schema(description = "小程序首页站点信息视图对象")
public class StationInfoVO implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    @Schema(description = "站点ID")
    private Long stationId;

    @Schema(description = "站点名称")
    private String stationName;

    @Schema(description = "提示语")
    private String tips;

    @Schema(description = "距离（km）")
    private BigDecimal distance;

    @Schema(description = "快充（格式：空闲/总数）")
    private String fastCharging;

    @Schema(description = "慢充（格式：空闲/总数）")
    private String slowCharging;

    @Schema(description = "当前峰值")
    private String peakValue;

    @Schema(description = "峰时段时间")
    private String peakTime;

    @Schema(description = "平台价")
    private BigDecimal platformPrice;

    @Schema(description = "企业价")
    private BigDecimal enterprisePrice;

    @Schema(description = "是否企业用户(true-是 false-否)")
    private Boolean firmUser;
}
