CmsOrderDonService.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.cyksj.service.mange;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.cyksj.model.entity.*;
  4. import com.cyksj.model.excel.ExcelOrderDonInfo;
  5. import com.cyksj.model.manage.request.ReqSetLogisticsPost;
  6. import com.cyksj.model.request.ChangeRelationReq;
  7. import com.cyksj.model.request.ClickOutReq;
  8. import com.cyksj.model.request.OrderRefundReq;
  9. import java.math.BigDecimal;
  10. import java.util.List;
  11. import java.util.Map;
  12. /**
  13. * @author chan
  14. * @date 2021/10/25 下午10:14
  15. */
  16. public interface CmsOrderDonService extends IService<OrderDon> {
  17. /**
  18. * 导出报名信息
  19. */
  20. List<ExcelOrderDonInfo> exportOrderInfo(Long promotionId, String start, String end);
  21. OrderDonTransport getTransport(Long orderId);
  22. OrderDonWaybill setWaybill(ReqSetLogisticsPost reqSetLogisticsPost);
  23. void kickOutRelationId(long adminId, ClickOutReq req);
  24. /**
  25. * 订单统一退款
  26. */
  27. void unifiedRefund(OrderRefundReq refundReq) throws Exception;
  28. /**
  29. * 微信退款回调
  30. */
  31. void wxRefundNotify(Map<String, String> map) throws Exception;
  32. /**
  33. * 更换车票
  34. */
  35. void changeRelation(ChangeRelationReq req) throws Exception;
  36. /**
  37. * 退款记录
  38. */
  39. void refundRecord(OrderDon orderDon, BigDecimal refundMoney, GoodsDon goodsDon, GoodsDonSku sku, String outRefundNo, String refundType);
  40. /**
  41. *
  42. * @param orderRefundReq
  43. */
  44. void refundPriceDiffer(OrderRefundReq orderRefundReq) throws Exception;
  45. }