package com.doumee.dao.business.web.request;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* 车型收入分析查询入参(web 端数据报表)。
*
时段支持两种方式:
*
* - 快捷:dateType=1 近7天 / 2 近15天 / 3 近30天(含今天,起止由后端推算,忽略起止字段)
* - 自定义:dateType=4,由前端传 startDate / endDate(均含)
*
*
* @author rk
* @date 2026/06/26
*/
@Data
@ApiModel("车型收入分析查询")
public class BikeIncomeQueryDTO {
@ApiModelProperty(value = "时段类型 1近7天 2近15天 3近30天 4自定义", example = "1")
private Integer dateType;
@ApiModelProperty(value = "自定义开始时间(含),dateType=4 时必填", example = "2026-05-01 00:00:00")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date startDate;
@ApiModelProperty(value = "自定义结束时间(含),dateType=4 时必填", example = "2026-06-26 23:59:59")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date endDate;
}