itsm_ysm/src/main/java/nlib/col/service/RentService.java
2021-11-10 17:01:41 +09:00

89 lines
1.8 KiB
Java

package nlib.col.service;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import nlib.restful.service.DataApiReqVO;
import nlib.restful.service.DataApiResVO;
public interface RentService
{
/**
* 사용자의 대출건이 존재하는 문화원 정보 목록을 조회한다.
*
* @param mbInfoId
* @return
*/
public List<HashMap<String, String>> 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<CollectionVO> insertRentItems(List<CollectionVO> list, String mbInfoId, String mngOrgCd, boolean fromCart) throws Exception;
/**
* 사용자의 대출현황을 조회한다.
*
* @param mbInfoId
* @return
*/
public Map<String, String> getRentStats(String mbInfoId);
//
// /**
// * 반납 연기 목록을 조회한다.
// *
// * @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);
}