类 AlipayHandler

java.lang.Object
com.abasecode.opencode.pay.plugin.alipay.AlipayHandler

@Component public class AlipayHandler extends Object
作者:
Jon e-mail: ijonso123@gmail.com url: Jon's blog url: project github url: AbaseCode.com
  • 构造器详细资料

    • AlipayHandler

      public AlipayHandler()
  • 方法详细资料

    • prepayWap

      public com.alipay.api.response.AlipayTradeWapPayResponse prepayWap(PayType payType, BaseOrder order) throws com.alipay.api.AlipayApiException
      支付宝WAP支付
      参数:
      payType - 支付类别
      order - 订单信息
      返回:
      返回JS需要的表单内容
      抛出:
      com.alipay.api.AlipayApiException
    • getTradeStatus

      public TradeStatus getTradeStatus(Map<String,String> map) throws Exception
      处理支付宝回调 map
      参数:
      map - 回调map
      返回:
      TradeStatus
      抛出:
      Exception
    • checkMap

      private boolean checkMap(Map<String,String> map) throws com.alipay.api.AlipayApiException
      验签
      参数:
      map - Map
      返回:
      bool
      抛出:
      com.alipay.api.AlipayApiException
    • getPayNotifyMap

      private Map<String,String> getPayNotifyMap(Map<String,String[]> requestParams) throws Exception
      获取回调map
      参数:
      requestParams - Map
      返回:
      Map
      抛出:
      Exception
    • getNotifyMaps

      public Map<String,String> getNotifyMaps(Map<String,String[]> requestParams) throws Exception
      支付宝回调map
      参数:
      requestParams - 请求内容
      返回:
      map Map
      抛出:
      Exception
    • createPayParam

      private com.alipay.api.domain.AlipayTradeWapPayModel createPayParam(BaseOrder order)
      用BaseOrder组装支付宝参数
      参数:
      order - BaseOrder
      返回:
      AlipayTradeWapPayModel
    • payQuery

      public com.alipay.api.response.AlipayTradeQueryResponse payQuery(com.alipay.api.domain.AlipayTradeQueryModel param) throws com.alipay.api.AlipayApiException
      查询支付情况
      参数:
      param -
      返回:
      抛出:
      com.alipay.api.AlipayApiException
    • payRefund

      public com.alipay.api.response.AlipayTradeRefundResponse payRefund(com.alipay.api.domain.AlipayTradeRefundModel param) throws com.alipay.api.AlipayApiException
      退款
      参数:
      param -
      返回:
      抛出:
      com.alipay.api.AlipayApiException
    • payRefund

      public com.alipay.api.response.AlipayTradeRefundResponse payRefund(com.alibaba.fastjson2.JSONObject bizContent) throws com.alipay.api.AlipayApiException
      退款
      参数:
      bizContent -
      返回:
      抛出:
      com.alipay.api.AlipayApiException
    • refundQuery

      public com.alipay.api.response.AlipayTradeFastpayRefundQueryResponse refundQuery(com.alibaba.fastjson2.JSONObject bizContent) throws Exception
      退款查询
      参数:
      bizContent - 退款查询信息(JSONObject)
      返回:
      AlipayTradeFastpayRefundQueryResponse
      抛出:
      Exception
    • payClose

      public com.alipay.api.response.AlipayTradeCloseResponse payClose(String outTradeNo) throws com.alipay.api.AlipayApiException
      关闭订单
      参数:
      outTradeNo - 商户订单号
      返回:
      AlipayTradeCloseResponse
      抛出:
      com.alipay.api.AlipayApiException
    • payClose

      public com.alipay.api.response.AlipayTradeCloseResponse payClose(com.alibaba.fastjson2.JSONObject bizContent) throws com.alipay.api.AlipayApiException
      关闭订单
      参数:
      bizContent - 商户订单号
      返回:
      AlipayTradeCloseResponse
      抛出:
      com.alipay.api.AlipayApiException
    • createAlipayClient

      private com.alipay.api.AlipayClient createAlipayClient()
      封装支付宝客户端
      返回: