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

import com.zsElectric.boot.common.base.BasePageQuery;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;

/**
 * 小程序首页站点信息查询对象
 *
 * @author system
 * @since 2025-12-16
 */
@Schema(description = "小程序首页站点信息查询对象")
@Getter
@Setter
public class StationInfoQuery extends BasePageQuery {

    /**
     * 请求类别：1-离我最近、2-空闲最多、3-电费最低
     */
    @Schema(description = "请求类别：1-离我最近、2-空闲最多、3-电费最低")
    private Integer sortType;

    /**
     * 经度
     */
    @Schema(description = "经度")
    private BigDecimal longitude;

    /**
     * 纬度
     */
    @Schema(description = "纬度")
    private BigDecimal latitude;

    @Schema(description = "用户ID")
    private Long userId;
}
