Interface WeChatPayPaymentTransactionStrategy

  • All Known Implementing Classes:
    DefaultWeChatPayPaymentTransactionStrategy

    public interface WeChatPayPaymentTransactionStrategy
    Methods to change payment transaction and payment transaction entries by given params
    • Method Detail

      • createForNewRequest

        void createForNewRequest​(OrderModel orderModel)
        Save new transaction with entry for some order once new direct_pay request is issued.
        Parameters:
        orderModel - order launching direct_pay
      • saveForStatusCheck

        java.util.Optional<WeChatPayPaymentTransactionEntryModel> saveForStatusCheck​(OrderModel orderModel,
                                                                                     WeChatPayQueryResult weChatPayQueryResult)
        Save WeChatPayPaymentTransactionEntry once payment status check (WechatPay's check trade) is completed
        Parameters:
        orderModel - order launching check trade
        weChatPayQueryResult - Data needed for launching check trade
        Returns:
        WeChatPayPaymentTransactionEntryModel The PaymentTransactionEntry which is updated by checkTradeResponseData