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 端数据报表)。
|
* <p>时段支持两种方式:
|
* <ul>
|
* <li>快捷:dateType=1 近7天 / 2 近15天 / 3 近30天(含今天,起止由后端推算,忽略起止字段)</li>
|
* <li>自定义:dateType=4,由前端传 startDate / endDate(均含)</li>
|
* </ul>
|
*
|
* @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;
|
}
|