package incheon.sgp.tdr.vo;

import incheon.com.cmm.ComDefaultVO;
import java.util.List;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class TdrRequestVO extends ComDefaultVO {

    @Schema(description = "시군구")
    private String sigCd = "";

    @Schema(description = "읍면동")
    private String emdCd = "";

    @Schema(description = "키워드")
    private String searchKeyword = "";

    @Schema(description = "위도")
    private Double lon = 0.0;

    @Schema(description = "경도")
    private Double lat = 0.0;

    @Schema(description = "반경")
    private Integer radius = 0;
    
    @Schema(description = "카테고리")
    private String catGb = "";
    
    private byte[] img;

    @Schema(description = "정렬 컬럼", example = "kor_nm")
    private String sortColumn;

    @Schema(description = "정렬 방향", example = "ASC")
    private String sortDirection = "ASC";

    @Schema(description = "페이지 크기", example = "10")
    private int pageSize = 0;

    public int getOffset() {
        return (getPageIndex() - 1) * getPageSize();
    }
    
    
}
