cn.felord.payment.wechat.v3

## 类 WechatPayScoreParkingApi

- java.lang.Object
- - cn.felord.payment.wechat.v3.AbstractApi
  - - cn.felord.payment.wechat.v3.WechatPayScoreParkingApi

-     public class WechatPayScoreParkingApi
      extends AbstractApi

  微信支付分停车服务API.

  详细文档，参见 微信支付分停车服务介绍

  从以下版本开始:
    1.0.13.RELEASE
  作者:
    felord.cn

- - ### 构造器概要

    构造器
    构造器和说明
    `WechatPayScoreParkingApi(WechatPayClient wechatPayClient, String tenantId)` Instantiates a new Abstract api.

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `WechatResponseEntity<com.fasterxml.jackson.databind.node.ObjectNode>` | `find(ParkingServiceQueryParams params)` 微信支付分-查询车牌服务开通信息API 该接口仅支持停车场景，商户首先请求查询车牌服务开通信息接口，确认该车牌，是否被该用户开通车主服务。
    `WechatResponseEntity<com.fasterxml.jackson.databind.node.ObjectNode>` | `parking(ParkingParams params)` 微信支付分-创建停车入场API 车辆入场以后，商户调用该接口，创建停车入场信息，需要处理回调逻辑。
    `WechatResponseEntity<com.fasterxml.jackson.databind.node.ObjectNode>` | `queryTransactionByOutTradeNo(String outTradeNo)` 查询订单API.
    `WechatResponseEntity<com.fasterxml.jackson.databind.node.ObjectNode>` | `transactionsParking(TransParkingParams params)` 微信支付分-扣费受理API 商户请求扣费受理接口，会完成订单受理。

    - ### 从类继承的方法 cn.felord.payment.wechat.v3.AbstractApi

      `billCsvDownload, billResource, client, container, downloadBillResponse, downloadFundFlowBill, downloadTradeBill, Get, Get, getMapper, Patch, Post, Post, tenantId, wechatMetaBean`

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

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### WechatPayScoreParkingApi

          public WechatPayScoreParkingApi(WechatPayClient wechatPayClient,
                                          String tenantId)

      Instantiates a new Abstract api.
      参数:
        `wechatPayClient` - the wechat pay client
        `tenantId` - the tenant id

  - ### 方法详细资料

    - #### find

          public WechatResponseEntity<com.fasterxml.jackson.databind.node.ObjectNode> find(ParkingServiceQueryParams params)

      微信支付分-查询车牌服务开通信息API

      该接口仅支持停车场景，商户首先请求查询车牌服务开通信息接口，确认该车牌，是否被该用户开通车主服务。

      参数:
        `params` - the params
      返回:
        wechat response entity

    - #### parking

          public WechatResponseEntity<com.fasterxml.jackson.databind.node.ObjectNode> parking(ParkingParams params)

      微信支付分-创建停车入场API

      车辆入场以后，商户调用该接口，创建停车入场信息，需要处理回调逻辑。

      回调通知 `WechatPayCallback.payscoreParkingCallback(ResponseSignVerifyParams, Consumer)`

      参数:
        `params` - the params
      返回:
        wechat response entity

    - #### transactionsParking

          public WechatResponseEntity<com.fasterxml.jackson.databind.node.ObjectNode> transactionsParking(TransParkingParams params)

      微信支付分-扣费受理API

      商户请求扣费受理接口，会完成订单受理。微信支付进行异步扣款，支付完成后，会将订单支付结果发送给商户。

      注意：

      - 必须确认扣费受理接口的交易状态返回`ACCEPTED`才能放行车辆，若未接收到该状态而放行车辆离场，造成的资金损失由商户侧自行承担
      回调通知 `WechatPayCallback.payscoreTransParkingCallback(ResponseSignVerifyParams, Consumer)`
      参数:
        `params` - the params
      返回:
        wechat response entity

    - #### queryTransactionByOutTradeNo

          public WechatResponseEntity<com.fasterxml.jackson.databind.node.ObjectNode> queryTransactionByOutTradeNo(String outTradeNo)

      查询订单API.
      参数:
        `outTradeNo` - the out trade no
      返回:
        the wechat response entity

Copyright © 2022. All rights reserved.