OrderRefundService.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.cyksj.service.order;
  2. import com.cyksj.model.entity.*;
  3. import com.cyksj.model.request.OrderRefundReq;
  4. import java.math.BigDecimal;
  5. /**
  6. * 项目名: yhlxj
  7. * 文件名: OrderRefundService
  8. * 创建者: JavaZou
  9. * 创建时间:2023/12/4 14:36
  10. */
  11. public interface OrderRefundService {
  12. String centerRefund(OrderRefundReq refundReq, OrderDon orderDon) throws Exception;
  13. String centerUpgradeRefund(OrderRefundReq refundReq, UpgradeOrderDon orderDon) throws Exception;
  14. /**
  15. * 退款记录
  16. */
  17. void refundRecord(OrderDon orderDon, BigDecimal refundMoney, String operator, GoodsDon goodsDon, GoodsDonSku sku, String outRefundNo, String refundType, String chatImg);
  18. /**
  19. * 套餐包退款记录
  20. */
  21. void refundUpgradeRecord(UpgradeOrderDon orderDon, BigDecimal refundMoney, UpgradePackage upgradePackage, String operator, String outRefundNo, String refundType, String chatImg);
  22. String refundWholesaleUserDeposit(GoodsWholesaleUserDeposit goodsWholesaleUserDeposit) throws Exception;
  23. String refundWholesaleOrder(GoodsWholesaleOrderDon orderDon) throws Exception;
  24. String refundUserMirrorShopFee(UserMirrorShopFeeOrderDon orderDon) throws Exception;
  25. void refundSpotifyUpgrade(Long orderId) throws Exception;
  26. String vipCenterRefund(OrderRefundReq refundReq, VipOrderDon orderDon) throws Exception;
  27. }