You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
100 lines
2.9 KiB
Java
100 lines
2.9 KiB
Java
package cokr.xit.fims.rent.dao;
|
|
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
|
|
|
|
import cokr.xit.foundation.component.AbstractMapper;
|
|
import cokr.xit.foundation.data.DataObject;
|
|
|
|
import cokr.xit.fims.rent.Hirer;
|
|
import cokr.xit.fims.rent.RentQuery;
|
|
|
|
/** 임차인 정보 정보 DAO
|
|
*
|
|
* <p>상세 설명:
|
|
*
|
|
* <pre>
|
|
* ============ 변경 이력 ============
|
|
* 2024-08-27 JoJH 최초 작성
|
|
* ================================
|
|
* </pre>
|
|
*/
|
|
@Mapper("hirerMapper")
|
|
public interface HirerMapper extends AbstractMapper {
|
|
|
|
/**지정한 조건에 따라 임차인 정보 목록을 조회하여 반환한다.<br />
|
|
* @param req 임차인 정보 조회 조건
|
|
* @return 임차인 정보 목록
|
|
*/
|
|
List<DataObject> selectHirerList(RentQuery req);
|
|
|
|
/**지정한 조건에 따라 임차인 정보 객체들을 반환한다.
|
|
* @param req 임차인 정보 조회 조건
|
|
* @return 임차인 정보 객체 목록
|
|
*/
|
|
List<Hirer> selectHirers(RentQuery req);
|
|
|
|
/**임차인 정보 정보를 등록한다.
|
|
* @param params 파라미터
|
|
* <ul><li>"hirer" - 임차인 정보</li>
|
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
|
* </ul>
|
|
* @return 저장된 정보수
|
|
*/
|
|
int insertHirer(Map<String, Object> params);
|
|
|
|
/**임차인 정보 정보를 등록한다.
|
|
* @param hirer 임차인 정보
|
|
* @return 저장 여부
|
|
* <ul><li>저장됐으면 true</li>
|
|
* <li>그렇지 않으면 false</li>
|
|
* </ul>
|
|
*/
|
|
default boolean insert(Hirer hirer) {
|
|
return hirer != null && insertHirer(params().set("hirer", hirer)) == 1;
|
|
}
|
|
|
|
/**임차인 정보 정보를 수정한다.
|
|
* @param params 파라미터
|
|
* <ul><li>"hirer" - 임차인 정보</li>
|
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
|
* </ul>
|
|
* @return 저장된 정보수
|
|
*/
|
|
int updateHirer(Map<String, Object> params);
|
|
|
|
/**임차인 정보 정보를 수정한다.
|
|
* @param hirer 임차인 정보
|
|
* @return 저장 여부
|
|
* <ul><li>저장됐으면 true</li>
|
|
* <li>그렇지 않으면 false</li>
|
|
* </ul>
|
|
*/
|
|
default boolean update(Hirer hirer) {
|
|
return hirer != null && updateHirer(params().set("hirer", hirer)) == 1;
|
|
}
|
|
|
|
/**지정한 임차인 정보을 삭제한다.
|
|
* @param params 파라미터
|
|
* <ul><li>"hirer" - 임차인 정보</li>
|
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
|
* </ul>
|
|
* @return 저장된 정보수
|
|
*/
|
|
int deleteHirer(Map<String, ?> params);
|
|
|
|
/**임차인 정보 정보를 삭제한다.
|
|
* @param hirer 임차인 정보
|
|
* @return 저장 여부
|
|
* <ul><li>저장됐으면 true</li>
|
|
* <li>그렇지 않으면 false</li>
|
|
* </ul>
|
|
*/
|
|
default boolean delete(Hirer hirer) {
|
|
return hirer != null && deleteHirer(params().set("hirer", hirer)) == 1;
|
|
}
|
|
|
|
}
|