IOrderManager.java 912 B

123456789101112131415161718192021222324252627282930313233343536
  1. package com.dataeasy.server.service.manager;
  2. import com.dataeasy.server.pojo.order.SubscriptionOrderRequest;
  3. import com.dataeasy.server.pojo.order.SubscriptionOrderVO;
  4. import com.github.binarywang.wxpay.bean.result.WxPayUnifiedOrderV3Result;
  5. import com.github.binarywang.wxpay.exception.WxPayException;
  6. import java.util.List;
  7. /**
  8. * @author tyuio
  9. * @version 1.0.0
  10. * @date 2025/3/11 11:27
  11. * @description 订单服务类
  12. */
  13. public interface IOrderManager {
  14. /**
  15. * 创建订单
  16. * @param request
  17. * @return
  18. */
  19. WxPayUnifiedOrderV3Result.JsapiResult createOrder(SubscriptionOrderRequest request) throws WxPayException;
  20. /**
  21. * 处理订单
  22. * @param orderNo 订单号
  23. * @param transactionId 微信支付订单号
  24. */
  25. void successHandler(String orderNo, String transactionId);
  26. /**
  27. * 查询订单
  28. */
  29. List<SubscriptionOrderVO> queryOrder();
  30. }