package incheon.product.geoview2d.basemap.mapper;

import incheon.com.config.annotation.MainDB;
import incheon.product.geoview2d.basemap.vo.BasemapVO;
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;

import java.util.List;

/**
 * 배경지도 Mapper.
 * 테이블: iccom.bcrn_lyr
 */
@Mapper("productBasemapMapper")
@MainDB
public interface BasemapMapper {

    BasemapVO findById(String bcrnLyrId);

    List<BasemapVO> findAll();

    List<BasemapVO> findAllWithPaging(String searchKeyword, int limit, int offset);

    int count(String searchKeyword);

    void insert(BasemapVO basemap);

    void update(BasemapVO basemap);

    void delete(String bcrnLyrId);
}
