package nlib.col.service; import java.util.HashMap; import java.util.List; import nlib.restful.service.DataApiReqVO; import nlib.restful.service.DataApiResVO; public interface RentService { /** * 사용자의 대출건이 존재하는 문화원 정보 목록을 조회한다. * * @param mbInfoId * @return */ public List> listRentMngOrg(String mbInfoId); /** * 대출 목록 조회한다. * * @param searchVO * @return */ public DataApiResVO listRentItems(CollectionVO searchVO); /** * 대출(예약)신청을 취소한다. * * @param searchVO * @return */ public DataApiResVO cancelRentItem(CollectionVO searchVO); /** * 대출을 신청한다. * * @param list * @param mbInfoId * @param mngOrgCd * @return */ public List insertRentItems(List list, String mbInfoId, String mngOrgCd, boolean fromCart) throws Exception; // // /** // * 반납 연기 목록을 조회한다. // * // * @param reqVO // * @return // */ // public DataApiResVO listPostpones(DataApiReqVO reqVO); // // /** // * 대출 취소 목록을 조회한다. // * // * @param reqVO // * @return // */ // public DataApiResVO listCanceledRentItems(DataApiReqVO reqVO); // // /** // * 대출 예약 목록을 조회한다. // * // * @param reqVO // * @return // */ // public DataApiResVO listReservations(DataApiReqVO reqVO); // // public DataApiResVO cancelReservations(DataApiReqVO reqVO); // // public DataApiResVO listRequestsForViewingItem(DataApiReqVO reqVO); // // public DataApiResVO selectRequestInfoForViewingItem(DataApiReqVO reqVO); }