package com.pig4cloud.pig.statistics.api.dto.uninstall;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;

/**
 * @author: wcl
 * @date: 2025-08-13
 * @description: 获取卸载趋势明细DTO
 */
@Data
@Schema(description = "获取卸载趋势明细参数")
public class GetUninstallTrendDetailDTO {

	@Schema(description = "开始时间(yyyy-MM-dd)")
	private String startDate;

	@Schema(description = "结束时间(yyyy-MM-dd)")
	private String endDate;

	@Schema(description = "时间单位(week/month)")
	@NotBlank(message = "时间单位不能为空")
	private String timeUnit;

	@Schema(description = "appId")
	private String appId;

	@Schema(description = "渠道")
	private String channel;

	@Schema(description = "版本")
	private String version;

	@Schema(description = "页码")
	private Integer pageNum;

	@Schema(description = "每页条数")
	private Integer pageSize;
}
