package com.ozs.rpm.dto.view;

import java.util.List;

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

@Data
public class ReportViewQueryDTO {

	@ApiModelProperty("KPI-ID")
	private String kpiId;
	@ApiModelProperty("KPI-CODE")
	private String kpiCode;
	@ApiModelProperty("KPI-名称")
	private String kpiName;
	@ApiModelProperty("是否是时间查询")
	private Integer ifQueryTime;
	@ApiModelProperty("时间条件类型：1时间点-日，2时间点-日，前一天，后一天，3时间段-周，4时间段-开始，结束")
	private Integer timeTypeId;
	@ApiModelProperty("是否搜索条件")
	private Integer ifQuerySearch;
	@ApiModelProperty("搜索条件类型：1-模糊/输入，2-精准/输入，3-精准/多选")
	private Integer searchTypeId;
	@ApiModelProperty("多选下拉选项")
	private List<Object> queryOptions;

	@ApiModelProperty("参数内容，用作精准输入和模糊数据")
	private String value;
	@ApiModelProperty("参数内容数组，用作时间类型（两个元素为：startTime,endTime）,或者精准多选")
	private List<String> valueArr;

	@ApiModelProperty("是否数字")
	private Integer ifNumber;
	
	@ApiModelProperty("时间类型KPI默认偏移值，单位：天")
    private Integer timeDefaultOffset;
	
	@ApiModelProperty("时间下钻是否以选择时间为基准：1是2否，以当前时间为基准")
    private Integer timeRelatedSelected;
    @ApiModelProperty("时间类型KPI范围值偏移值，单位：天")
    private Integer timeRangeOffset;
	
}
