|
|
|
|
@ -5,27 +5,78 @@ import go.kr.project.crdn.crndRegistAndView.crdnOwnrInfo.model.CrdnOwnrInfoVO;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 소유자정보 서비스 인터페이스
|
|
|
|
|
* packageName : go.kr.project.crdn.crndRegistAndView.crdnOwnrInfo.service
|
|
|
|
|
* fileName : CrdnOwnrInfoService
|
|
|
|
|
* author : 시스템 관리자
|
|
|
|
|
* date : 2025-08-25
|
|
|
|
|
* description : 소유자정보 관련 비즈니스 로직을 처리하는 서비스 인터페이스
|
|
|
|
|
* 중요한 로직 주석: tb_ownr_info 테이블의 CRUD 작업과 소유자 선택 저장 로직을 정의한다.
|
|
|
|
|
* ===========================================================
|
|
|
|
|
* DATE AUTHOR NOTE
|
|
|
|
|
* -----------------------------------------------------------
|
|
|
|
|
* 2025-08-25 시스템 관리자 최초 생성
|
|
|
|
|
*/
|
|
|
|
|
public interface CrdnOwnrInfoService {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 소유자정보 목록 조회
|
|
|
|
|
* @param vo 검색조건 및 페이징 정보
|
|
|
|
|
* @return 소유자정보 목록
|
|
|
|
|
*/
|
|
|
|
|
List<CrdnOwnrInfoVO> selectOwnrInfoList(CrdnOwnrInfoVO vo);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 소유자정보 목록 총 개수 조회
|
|
|
|
|
* @param vo 검색조건
|
|
|
|
|
* @return 총 개수
|
|
|
|
|
*/
|
|
|
|
|
int selectOwnrInfoListTotalCount(CrdnOwnrInfoVO vo);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 소유자정보 등록
|
|
|
|
|
* @param vo 등록할 소유자정보
|
|
|
|
|
* @return 등록 결과
|
|
|
|
|
*/
|
|
|
|
|
int insertOwnrInfo(CrdnOwnrInfoVO vo);
|
|
|
|
|
|
|
|
|
|
// 중요로직: 상세 조회 - 그리드 더블클릭 시 사용
|
|
|
|
|
/**
|
|
|
|
|
* 소유자정보 상세 조회 (PK 기준)
|
|
|
|
|
* 중요로직: 그리드 더블클릭 시 사용
|
|
|
|
|
* @param ownrInfoId 소유자정보 ID
|
|
|
|
|
* @return 소유자정보 상세
|
|
|
|
|
*/
|
|
|
|
|
CrdnOwnrInfoVO selectOwnrInfoByPk(String ownrInfoId);
|
|
|
|
|
|
|
|
|
|
// 중요로직: 수정 - 팝업에서 수정 저장 시 사용
|
|
|
|
|
/**
|
|
|
|
|
* 소유자정보 수정
|
|
|
|
|
* 중요로직: 팝업에서 수정 저장 시 사용
|
|
|
|
|
* @param vo 수정할 소유자정보
|
|
|
|
|
* @return 수정 결과
|
|
|
|
|
*/
|
|
|
|
|
int updateOwnrInfo(CrdnOwnrInfoVO vo);
|
|
|
|
|
|
|
|
|
|
// 중요로직: 다중 삭제 - 체크박스로 선택된 소유자정보들을 논리 삭제
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 소유자정보 일괄 삭제 (논리삭제)
|
|
|
|
|
* 중요로직: 체크박스로 선택된 소유자정보들을 논리 삭제
|
|
|
|
|
* @param ownrInfoIds 삭제할 소유자정보 ID 목록
|
|
|
|
|
* @param dltr 삭제자 ID
|
|
|
|
|
* @return 삭제된 건수
|
|
|
|
|
*/
|
|
|
|
|
int deleteOwnrInfos(List<String> ownrInfoIds, String dltr);
|
|
|
|
|
|
|
|
|
|
// 중요로직: 소유자 선택 시 TB_OWNR_INFO에 저장 - 중복 검증 후 저장
|
|
|
|
|
/**
|
|
|
|
|
* 선택된 소유자 저장
|
|
|
|
|
* 중요로직: 소유자 선택 시 TB_OWNR_INFO에 저장 - 중복 검증 후 저장
|
|
|
|
|
* @param vo 저장할 소유자정보
|
|
|
|
|
* @return 저장 결과
|
|
|
|
|
*/
|
|
|
|
|
int saveSelectedOwnr(CrdnOwnrInfoVO vo);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 선택된 소유자 목록 일괄 저장
|
|
|
|
|
* @param list 저장할 소유자정보 목록
|
|
|
|
|
* @return 저장된 건수
|
|
|
|
|
* @throws Exception 저장 중 오류 발생 시
|
|
|
|
|
*/
|
|
|
|
|
int saveSelectedOwnrList(List<CrdnOwnrInfoVO> list) throws Exception;
|
|
|
|
|
}
|