package com.ho.business.vo.req.report;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * @Description 报表请求参数
 * Author yule
 * Date 2023/2/24 11:49
 */
@Data
public class ReportReqVO {

    @ApiModelProperty(value = "电站id")
    @NotNull(message = "请选择电站")
    Integer stationId;

    @ApiModelProperty(value = "开始时间")
    String beginTime;

    @ApiModelProperty(value = "结束时间")
    String endTime;

    @ApiModelProperty(value = "查询类型 日:day 月:month 年:year")
    String dateType;

    @ApiModelProperty(value = "yyyy-MM")
    String time;

    @ApiModelProperty(value = "图片的字节流")
    String bytes;

    @ApiModelProperty(value = "集团id", hidden = true)
    Integer groupId;

    @ApiModelProperty(value = "页码")
    Integer pageNum = 1;

    @ApiModelProperty(value = "页数")
    Integer pageSize = 10;

    @ApiModelProperty(value = "结算比列")
    BigDecimal settlementRate;
}
