
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
package com.takensoft.cms.search.dao;
import com.takensoft.cms.search.vo.SearchContentVO;
import com.takensoft.cms.search.vo.SearchVO;
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
import java.util.HashMap;
import java.util.List;
/**
* @author 하석형
* @since 2024.06.12
* @modification
* since | author | description
* 2024.06.12 | 하석형 | 최초 등록
* 2025.03.13 | 방선주 | 코드 리펙토링
*
* 통합 검색 관련 DAO
*/
@Mapper("searchDAO")
public interface SearchDAO {
/**
* @param searchVO - 검색 조건을 담고 있는 객체
* @return int - 검색된 게시판 목록의 개수
*
* 검색된 게시판 목록 개수
*/
int findAllCountByBbs(SearchVO searchVO);
/**
* @param searchVO - 검색 조건을 담고 있는 객체
* @return List<SearchContentVO> - 검색된 게시판 목록
*
* 검색된 게시판 목록
*/
List<SearchContentVO> findAllByBbs(SearchVO searchVO);
/** ********************************* 컨텐츠 검색 - 기업 정보 (시작) ********************************* */
/**
* @param searchVO - 검색 조건을 담고 있는 객체
* @return int - 검색된 게시판 목록 개수
*
* 검색된 기업정보 목록 조회 개수
*/
int findAllCountByEntInfo(SearchVO searchVO);
/**
* @param searchVO - 검색 조건을 담고 있는 객체
* @return List<HashMap<String, Object>> - 검색된 기업정보 목록
*
* 검색된 기업 정보 목록 조회
*/
List<HashMap<String, Object>> findAllByEntInfo(SearchVO searchVO);
/**
* @param searchVO - 검색 조건을 담고 있는 객체
* @return int - 검색된 기업 상담 신청 목록 개수
*
* 검색된 기업 상담 신청 목록 개수
*/
int findAllCountByEntDscsnAply(SearchVO searchVO);
/**
* @param searchVO - 검색 조건을 담고 있는 객체
* @return List<HashMap<String, Object>> - 검색된 기업 상담 신청 목록
*
* 검색된 기업 상담 신청 목록
*/
List<HashMap<String, Object>> findAllByEntDscsnAply(SearchVO searchVO);
/**
* @param searchVO - 검색 조건을 담고 있는 객체
* @return int - 검색된 투자 상담 목록 개수
*
* 검색된 투자 상담 검색 목록 개수
*/
int findAllCountByIvstDscsn(SearchVO searchVO);
/**
* @param searchVO - 검색 조건을 담고 있는 객체
* @return List<HashMap<String, Object>> - 검색된 투자 상담 검색 목록
*
* 검색된 투자 상담 검색 목록
*/
List<HashMap<String, Object>> findAllByIvstDscsn(SearchVO searchVO);
/**
* @param searchVO - 검색 조건을 담고 있는 객체
* @return int - 검색된 검토 사항 목록 개수
*
* 검색된 검토 사항 목록 개수
*/
int findAllCountByRvwMttr(SearchVO searchVO);
/**
* @param searchVO - 검색 조건을 담고 있는 객체
* @return List<HashMap<String, Object>> - 검색된 검토 사항 목록
*
* 검색된 검토 사항 목록
*/
List<HashMap<String, Object>> findAllByRvwMttr(SearchVO searchVO);
/** ********************************* 컨텐츠 검색 - 기업 정보 (종료) ********************************* */
}