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

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

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

/**
 * 小程序充电站搜索结果VO
 *
 * @author system
 * @since 2025-12-19
 */
@Getter
@Setter
@Schema(description = "小程序充电站搜索结果VO")
public class AppStationSearchVO implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

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

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

    @Schema(description = "地址")
    private String address;

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

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

    @Schema(description = "快充空闲数")
    private Integer fastIdleCount;

    @Schema(description = "快充总数")
    private Integer fastTotalCount;

    @Schema(description = "慢充空闲数")
    private Integer slowIdleCount;

    @Schema(description = "慢充总数")
    private Integer slowTotalCount;
}
