package com.its.web.dto.common;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("TbWwwConnHsDto(접속 통계 DTO)")
public class ConnStatisticsDto {

    @ApiModelProperty("웹페이지 접속일")
    @JsonProperty("conn_dt")
    private String connDt;

    @ApiModelProperty("웹페이지 접속자 수")
    @JsonProperty("conn_cnt")
    private Integer connCnt;

    @ApiModel("ConnStatisticsDtoReq(접속 통계 조회 파리미터)")
    @Getter
    @Setter
    @ToString
    @NoArgsConstructor
    public static class ConnStatisticsDtoReq {
        @ApiModelProperty(value = "검색 시작 일시", example = "20240202000000", required = true)
        @JsonProperty("from_date")
        private String fromDate;

        @ApiModelProperty(value = "검색 종료 일시",example = "20240202235959", required = true)
        @JsonProperty("to_date")
        private String toDate;

        @ApiModelProperty(value = "유형", example = "dd", required = true)
        @JsonProperty("type")
        private String type;
    }
}
