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