package itn.com.utl.page;

import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class BasePageableVO implements PageableVO {

    private int pageIndex = 1;
    private int pageUnit = 10;
    private int pageSize = 10;

    private int firstIndex;
    private int lastIndex;
    private int recordCountPerPage;
    private String searchKeyword;


    // searchVO 로 빼야함 -> BaseVO implements PageableVO, SearchVO
    private String searchSortCnd;
    private String searchSortOrd;

    private String searchCondition;
    private String searchStartDate;
    private String searchEndDate;

    @Override
    public int getPageIndex() {
        return pageIndex;
    }
    @Override
    public int getPageUnit() {
        return pageUnit;
    }

    @Override
    public int getPageSize() {
        return pageSize;
    }

    @Override
    public String getSearchSortCnd() {
        return searchSortCnd;
    }

    @Override
    public void setSearchSortCnd(String searchSortCnd) {
        this.searchSortCnd = searchSortCnd;
    }

    @Override
    public String getSearchSortOrd() {
        return searchSortOrd;
    }

    @Override
    public void setSearchSortOrd(String searchSortOrd) {
        this.searchSortOrd = searchSortOrd;
    }

    @Override
    public void setFirstIndex(int firstIndex) {
        this.firstIndex = firstIndex;
    }

    @Override
    public void setLastIndex(int lastIndex) {
        this.lastIndex = lastIndex;
    }

    @Override
    public void setRecordCountPerPage(int recordCountPerPage) {
        this.recordCountPerPage = recordCountPerPage;
    }

}