package com.ai.da.service; import com.ai.da.mapper.primary.entity.PaymentInfo; import com.ai.da.model.dto.AlipayHKCallbackDTO; import com.paypal.orders.Order; import com.stripe.model.checkout.Session; import java.util.Map; public interface PaymentInfoService { void createPaymentInfo(String plainText); void createPaymentInfoForAliPay(Map params); void createPaymentInfoForPayPal(Order order); void createPaymentInfoForAliPayHK(AlipayHKCallbackDTO alipayHKCallbackDTO); void createPaymentInfoForStripe(Session session); PaymentInfo getPaymentInfoByOrderId(String orderId); void updatePaymentStatusById(Long id, String status, String content); }