com.jfinal.weixin.sdk.kit

## 类 PaymentKit

- java.lang.Object
- - com.jfinal.weixin.sdk.kit.PaymentKit

-     public class PaymentKit
      extends Object

  微信支付的统一下单工具类
  作者:
    L.cm

- - ### 构造器概要

    构造器
    构造器和说明
    `PaymentKit()`

  - ### 方法概要

    所有方法 静态方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `static String` | `createSign(Map<String,String> params, String paternerKey)` 生成签名
    `static String` | `packageSign(Map<String,String> params, boolean urlEncoder)` 组装签名的字段
    `static String` | `toXml(Map<String,String> params)` 微信下单，map to xml
    `static String` | `urlEncode(String src)` urlEncode
    `static boolean` | `verifyNotify(Map<String,String> params, String paternerKey)` 支付异步通知时校验sign
    `static Map<String,String>` | `xmlToMap(String xmlStr)` 针对支付的xml，没有嵌套节点的简单处理

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

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

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

    - #### PaymentKit

          public PaymentKit()

  - ### 方法详细资料

    - #### packageSign

          public static String packageSign(Map<String,String> params,
                                           boolean urlEncoder)

      组装签名的字段
      参数:
        `params` - 参数
        `urlEncoder` - 是否urlEncoder
      返回:
        String

    - #### urlEncode

          public static String urlEncode(String src)
                                  throws UnsupportedEncodingException

      urlEncode
      参数:
        `src` - 微信参数
      返回:
        String
      抛出:
        `UnsupportedEncodingException` - 编码错误

    - #### createSign

          public static String createSign(Map<String,String> params,
                                          String paternerKey)

      生成签名
      参数:
        `params` - 参数
        `paternerKey` - 支付密钥
      返回:
        sign

    - #### verifyNotify

          public static boolean verifyNotify(Map<String,String> params,
                                             String paternerKey)

      支付异步通知时校验sign
      参数:
        `params` - 参数
        `paternerKey` - 支付密钥
      返回:
        {boolean}

    - #### toXml

          public static String toXml(Map<String,String> params)

      微信下单，map to xml
      参数:
        `params` - 参数
      返回:
        String

    - #### xmlToMap

          public static Map<String,String> xmlToMap(String xmlStr)

      针对支付的xml，没有嵌套节点的简单处理
      参数:
        `xmlStr` - xml字符串
      返回:
        map集合

Copyright © 2017. All rights reserved.