RegisterOrderDonService.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.cyksj.service.register;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.cyksj.dto.Result;
  4. import com.cyksj.model.dto.AliPayParams;
  5. import com.cyksj.model.dto.H5JsPayParams;
  6. import com.cyksj.model.entity.RegisterOrderDon;
  7. import com.cyksj.model.entity.SpotifyUnLimitRecord;
  8. import com.cyksj.model.manage.request.RegisterReq;
  9. import com.cyksj.model.request.AlipayOrderDonReq;
  10. import com.cyksj.model.request.OrderRefundReq;
  11. import com.cyksj.model.views.CouponUserView;
  12. import java.util.Map;
  13. /**
  14. * @author chan
  15. * @date 2022/11/7 2:39 PM
  16. */
  17. public interface RegisterOrderDonService extends IService<RegisterOrderDon> {
  18. boolean isFree(long userId, String platform, String code);
  19. RegisterOrderDon saveOrder(long userId, RegisterReq req, boolean isFree) throws Exception;
  20. H5JsPayParams pay(Long orderId) throws Exception;
  21. void prepayNotify(Map<String, String> map) throws Exception;
  22. Result<String> wxRefund(OrderRefundReq refundReq, RegisterOrderDon registerOrderDon) throws Exception;
  23. void wxRefundNotify(Map<String, String> map) throws Exception;
  24. void updateAppleAutoStatus(Long orderId);
  25. CouponUserView spotifyUnLimit(SpotifyUnLimitRecord spotifyUnLimitRecord);
  26. CouponUserView getAvailableSpotifyCoupon(long userId);
  27. void unifiedRefund(OrderRefundReq refundReq) throws Exception;
  28. AliPayParams zfbUnifiedPay(AlipayOrderDonReq re) throws Exception;
  29. void aliPayNotify(Map<String, String> params) throws Exception;
  30. }