package com.eactive.ext.kjb.statistics.ui;

import java.time.LocalDate;
import java.time.LocalDateTime;

import lombok.Data;

/**
 * API 통계 검색조건 DTO
 */
@Data
public class ApiStatsSearch {
	private String searchStartDateTime;
	private String searchEndDateTime;
	private String searchApiName;
	private String searchGwInstanceId;
	private String searchBizDivCode;
	private String searchClientId;
	private String searchInboundAdapter;
	private String searchOutboundAdapter;
	private String searchOrgName;
	private String searchType;

	/** 파싱된 시작시간 */
	private LocalDateTime parsedStartDateTime;
	/** 파싱된 종료시간 */
	private LocalDateTime parsedEndDateTime;

	/** 파싱된 시작날짜 (Day 통계용) */
	private LocalDate parsedStartDate;
	/** 파싱된 종료날짜 (Day 통계용) */
	private LocalDate parsedEndDate;

	/** 파싱된 시작월 (Month 통계용, YYYYMM) */
	private String parsedStartMonth;
	/** 파싱된 종료월 (Month 통계용, YYYYMM) */
	private String parsedEndMonth;

	/** 파싱된 시작년 (Year 통계용, YYYY) */
	private String parsedStartYear;
	/** 파싱된 종료년 (Year 통계용, YYYY) */
	private String parsedEndYear;
}
