类 AbstractAlipayRequestController

java.lang.Object
net.guerlab.smart.pay.web.alipay.AbstractAlipayController
net.guerlab.smart.pay.web.alipay.AbstractAlipayRequestController
直接已知子类:
AlipayAppPayController, AlipayPagePayController, AlipayWapPayController

public abstract class AbstractAlipayRequestController
extends AbstractAlipayController
抽象支付宝支付请求控制器
作者:
guer
  • 字段概要

    从类继承的字段 net.guerlab.smart.pay.web.alipay.AbstractAlipayController

    configService, KEY_APP_ID, payProperties
  • 构造器概要

    构造器 
    构造器 说明
    AbstractAlipayRequestController()  
  • 方法概要

    修饰符和类型 方法 说明
    java.lang.Object byBusinessId​(java.lang.String appId, java.lang.String businessGroup, java.lang.String businessId, java.lang.String returnUrl, javax.servlet.http.HttpServletRequest request)  
    java.lang.Object byPayOrderId​(java.lang.String appId, java.lang.Long payOrderId, java.lang.String returnUrl, javax.servlet.http.HttpServletRequest request)  
    protected void fillRequestData​(java.lang.String appId, java.lang.String returnUrl, com.alipay.api.AlipayRequest<?> request, com.alipay.api.AlipayObject bizModel)  
    protected abstract java.lang.String getNotifyUrl​(java.lang.String appId)
    获取通知URL
    protected abstract java.lang.Object pay0​(java.lang.String appId, net.guerlab.smart.pay.service.entity.PayLog payLog, java.lang.String returnUrl, javax.servlet.http.HttpServletRequest request)
    支付构造处理
    void setLogService​(net.guerlab.smart.pay.service.service.PayLogService logService)  

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

  • 方法详细资料

    • byPayOrderId

      @GetMapping("/byPayOrderId/{appId}/{payOrderId}") public final java.lang.Object byPayOrderId​(@PathVariable java.lang.String appId, @PathVariable java.lang.Long payOrderId, @RequestParam(required=false) java.lang.String returnUrl, javax.servlet.http.HttpServletRequest request)
    • byBusinessId

      @GetMapping("/byBusinessId/{appId}/{businessGroup}/{businessId}") public final java.lang.Object byBusinessId​(@PathVariable java.lang.String appId, @PathVariable java.lang.String businessGroup, @PathVariable java.lang.String businessId, @RequestParam(required=false) java.lang.String returnUrl, javax.servlet.http.HttpServletRequest request)
    • pay0

      protected abstract java.lang.Object pay0​(java.lang.String appId, net.guerlab.smart.pay.service.entity.PayLog payLog, java.lang.String returnUrl, javax.servlet.http.HttpServletRequest request)
      支付构造处理
      参数:
      appId - 应用ID
      payLog - 支付记录
      returnUrl - 返回url
      request - 请求对象
      返回:
      响应
    • getNotifyUrl

      protected abstract java.lang.String getNotifyUrl​(java.lang.String appId)
      获取通知URL
      参数:
      appId - 应用ID
      返回:
      通知URL
    • fillRequestData

      protected final void fillRequestData​(java.lang.String appId, java.lang.String returnUrl, com.alipay.api.AlipayRequest<?> request, com.alipay.api.AlipayObject bizModel)
    • setLogService

      @Autowired public void setLogService​(net.guerlab.smart.pay.service.service.PayLogService logService)