package com.dataeasy.server.service.manager; import com.dataeasy.server.pojo.order.SubscriptionOrderRequest; import com.dataeasy.server.pojo.order.SubscriptionOrderVO; import com.github.binarywang.wxpay.bean.result.WxPayUnifiedOrderV3Result; import com.github.binarywang.wxpay.exception.WxPayException; import java.util.List; /** * @author tyuio * @version 1.0.0 * @date 2025/3/11 11:27 * @description 订单服务类 */ public interface IOrderManager { /** * 创建订单 * @param request * @return */ WxPayUnifiedOrderV3Result.JsapiResult createOrder(SubscriptionOrderRequest request) throws WxPayException; /** * 处理订单 * @param orderNo 订单号 * @param transactionId 微信支付订单号 */ void successHandler(String orderNo, String transactionId); /** * 查询订单 */ List queryOrder(); }