MultiQuantityOrderService.java 589 B

12345678910111213141516171819202122
  1. package com.cyksj.service.order;
  2. import com.cyksj.model.entity.GoodsDon;
  3. import com.cyksj.model.entity.GoodsDonSku;
  4. import com.cyksj.model.entity.OrderDon;
  5. public interface MultiQuantityOrderService {
  6. void initialize(OrderDon order);
  7. boolean isMultiQuantityOrder(Long orderId);
  8. void preparePrepay(OrderDon order, OrderDon.Type type, String shopId, Boolean webPay);
  9. void prepareRefund(Long orderId);
  10. void handlePaidOrder(OrderDon order, GoodsDon goods, GoodsDonSku sku);
  11. int deliver(Long orderId);
  12. boolean completeIfAllTicketsAvailable(Long orderId);
  13. }