package incheon.uis.ucf.mapper;

import java.util.List;
import java.util.Map;

import org.egovframe.rte.psl.dataaccess.mapper.Mapper;

import incheon.com.config.annotation.MainDB;
import incheon.uis.ucf.model.CmtCnstD;
import incheon.uis.ucf.vo.CmtCnstDRequestVO;

/**
 * 공사대장 리스트 검색 전용 매퍼
 */

@org.egovframe.rte.psl.dataaccess.mapper.Mapper @incheon.com.config.annotation.MainDB public interface CmtCnstDListMapper {
    /**
     * 대장검색 리스트 조회
     * @param requestVO 검색 조건
     * @return 검색 결과 목록
     */
    List<CmtCnstD> selectContructionList(CmtCnstDRequestVO requestVO);

    /**
     * 대장검색 리스트 총 개수
     * @param requestVO 검색 조건
     * @return 총 개수
     */
    int selectContructionListTotalCount(CmtCnstDRequestVO requestVO);

    /**
     * 탭 리스트 조회
     * @param Map 검색 조건
     * @return 대장 리스트 조회
     */
    List<Map<String, Object>> selectList(Map<String, Object> params);
} 