package com.bonus.core.order.common.service;

import com.bonus.core.order.common.model.OrderRefundDetail;
import com.bonus.core.order.weight.vo.RefundDetailStateVO;

import java.time.LocalDate;
import java.util.List;

public interface OrderRefundDetailService {
   void batchInsertOrderRefundDetail(List<OrderRefundDetail> orderRefundDetailList);

   void updateRefundDetailQuantity(List<OrderRefundDetail> refundDetailList);
//
//   void deleteByOrderRefundIds(List<Long> orderRefundIds);
//
//   List<OrderRefundDetail> listByOrderRefundId(Long orderRefundId);
//
//   List<OrderRefundDetail> listByOrderRefundIds(List<Long> orderRefundIds);
//
//   List<OrderRefundDetailVO> listOrderRefundDetailVO(List<Long> orderRefundIds, List<LocalDate> orderDates);

   List<RefundDetailStateVO> listRefundDetailState(Long orderId, String macOrderId);
}
