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

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 数据看板-站点排名查询参数
 *
 * @author zsElectric
 * @since 2026-03-09
 */
@Data
@Schema(description = "站点排名查询参数")
public class StationRankQuery {

    @Schema(description = "统计类型：chargePower-按充电度数，validOrders-按有效订单数", example = "chargePower")
    private String statisticType;

    @Schema(description = "时间范围：today-今天，week-近7天，month-近30天，custom-自定义", example = "week")
    private String timeRange;

    @Schema(description = "开始日期（自定义时间范围时使用，格式：yyyy-MM-dd）", example = "2026-02-01")
    private String startDate;

    @Schema(description = "结束日期（自定义时间范围时使用，格式：yyyy-MM-dd）", example = "2026-02-05")
    private String endDate;
}
