package incheon.ags.ias.srvy.srvyResult.vo;

import lombok.Getter;
import lombok.Setter;
import org.apache.ibatis.type.Alias;
import org.apache.commons.lang3.builder.ToStringBuilder;

/**
 * 설문 결과 검색 VO
 */
@Getter
@Setter
@Alias("SrvyResultSearchVO")
public class SrvyResultSearchVO {

    /** 설문 일련번호 */
    private Integer srvySn;

    /** 설문 제목 */
    private String srvyTtl;

    /** 설문 현황 */
    private String srvySttus;

    /** 조사 시작일 */
    private String srvyBgngYmd;

    /** 조사 종료일 */
    private String srvyEndYmd;

    /** 등록자 */
    private String frstRegId;

    /** 페이지 인덱스 */
    private int pageIndex = 1;

    /** 페이지 단위 */
    private int pageUnit = 10;

    /** 페이지 크기 */
    private int pageSize = 10;

    /** 첫 번째 인덱스 */
    private int firstIndex;

    /** 마지막 인덱스 */
    private int lastIndex;

    /** 페이지당 레코드 수 */
    private int recordCountPerPage;

    public String toString() {
        return ToStringBuilder.reflectionToString(this);
    }
}
