package com.style24.batch.biz.dao;

import java.util.Collection;

import org.springframework.stereotype.Repository;

import com.style24.core.support.annotation.ShopDs;
import com.style24.persistence.domain.Order;
import com.style24.persistence.domain.Point;

/**
 * 주문 Dao
 *
 * @author xodud1202
 * @since 2021. 05. 03
 */
@ShopDs
@Repository
public interface TsbOrderDao {

	/**
	 * 무통장입금 입금 만료 주문 조회
	 *
	 * @param
	 * @return Collection<Order>
	 * @author xodud1202
	 * @since  2021. 05. 03
	 */
	Collection<Order> getOrderDepositExpirationList();

	/**
	 * 선물하기 배송지 등록 기간 만료 주문 취소
	 *
	 * @param
	 * @return Collection<Order>
	 * @author xodud1202
	 * @since  2021. 05. 06
	 */
	Collection<Order> getOrderGiftExpirationList();

	/**
	 * 무통장입금 만료대기자 리스트 조회
	 * @return Collection<Order>
	 * @author xodud1202
	 * @since  2021. 07. 13
	 */
	Collection<Order> getOrderDepositWaitingCustomerList();
}
