rk
5 天以前 84ae873e1c19ca7d2ffc5c98248285706dae818b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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;
}