微信枚举类重名,导致代码很难看,代码简单调整

This commit is contained in:
Chopper 2021-10-06 11:37:29 +08:00
parent d041e7b5b4
commit cbacab6bdf
3 changed files with 56 additions and 54 deletions

View File

@ -7,6 +7,7 @@ import cn.lili.modules.payment.kit.core.enums.RequestMethodEnums;
import cn.lili.modules.payment.kit.core.kit.HttpKit; import cn.lili.modules.payment.kit.core.kit.HttpKit;
import cn.lili.modules.payment.kit.core.kit.PayKit; import cn.lili.modules.payment.kit.core.kit.PayKit;
import cn.lili.modules.payment.kit.core.kit.WxPayKit; import cn.lili.modules.payment.kit.core.kit.WxPayKit;
import cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApiEnum;
import cn.lili.modules.payment.kit.plugin.wechat.enums.WechatDomain; import cn.lili.modules.payment.kit.plugin.wechat.enums.WechatDomain;
import java.io.File; import java.io.File;
@ -30,47 +31,47 @@ public class WechatApi {
/** /**
* 获取接口请求的 URL * 获取接口请求的 URL
* *
* @param wechatApi {@link cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi} 支付 API 接口枚举 * @param wechatApiEnum {@link WechatApiEnum} 支付 API 接口枚举
* @return {@link String} 返回完整的接口请求URL * @return {@link String} 返回完整的接口请求URL
*/ */
public static String getReqUrl(cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi wechatApi) { public static String getReqUrl(WechatApiEnum wechatApiEnum) {
return getReqUrl(wechatApi, null, false); return getReqUrl(wechatApiEnum, null, false);
} }
/** /**
* 获取接口请求的 URL * 获取接口请求的 URL
* *
* @param wechatApi {@link cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi} 支付 API 接口枚举 * @param wechatApiEnum {@link WechatApiEnum} 支付 API 接口枚举
* @param isSandBox 是否是沙箱环境 * @param isSandBox 是否是沙箱环境
* @return {@link String} 返回完整的接口请求URL * @return {@link String} 返回完整的接口请求URL
*/ */
public static String getReqUrl(cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi wechatApi, boolean isSandBox) { public static String getReqUrl(WechatApiEnum wechatApiEnum, boolean isSandBox) {
return getReqUrl(wechatApi, null, isSandBox); return getReqUrl(wechatApiEnum, null, isSandBox);
} }
/** /**
* 获取接口请求的 URL * 获取接口请求的 URL
* *
* @param wechatApi {@link cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi} 支付 API 接口枚举 * @param wechatApiEnum {@link WechatApiEnum} 支付 API 接口枚举
* @param wechatDomain {@link WechatDomain} 支付 API 接口域名枚举 * @param wechatDomain {@link WechatDomain} 支付 API 接口域名枚举
* @param isSandBox 是否是沙箱环境 * @param isSandBox 是否是沙箱环境
* @return {@link String} 返回完整的接口请求URL * @return {@link String} 返回完整的接口请求URL
*/ */
public static String getReqUrl(cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi wechatApi, WechatDomain wechatDomain, boolean isSandBox) { public static String getReqUrl(WechatApiEnum wechatApiEnum, WechatDomain wechatDomain, boolean isSandBox) {
if (wechatDomain == null) { if (wechatDomain == null) {
wechatDomain = WechatDomain.CHINA; wechatDomain = WechatDomain.CHINA;
} }
return wechatDomain.getType() return wechatDomain.getType()
.concat(isSandBox ? cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi.SAND_BOX_NEW.getUrl() : "") .concat(isSandBox ? WechatApiEnum.SAND_BOX_NEW.getUrl() : "")
.concat(wechatApi.getUrl()); .concat(wechatApiEnum.getUrl());
} }
/** /**
* 发起请求 * 发起请求
* *
* @param apiUrl 接口 URL * @param apiUrl 接口 URL
* 通过 {@link WechatApi#getReqUrl(cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi)} * 通过 {@link WechatApi#getReqUrl(WechatApiEnum)}
* 或者 {@link WechatApi#getReqUrl(cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi, WechatDomain, boolean)} 来获取 * 或者 {@link WechatApi#getReqUrl(WechatApiEnum, WechatDomain, boolean)} 来获取
* @param params 接口请求参数 * @param params 接口请求参数
* @return {@link String} 请求返回的结果 * @return {@link String} 请求返回的结果
*/ */
@ -82,8 +83,8 @@ public class WechatApi {
* 发起请求 * 发起请求
* *
* @param apiUrl 接口 URL * @param apiUrl 接口 URL
* 通过 {@link WechatApi#getReqUrl(cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi)} * 通过 {@link WechatApi#getReqUrl(WechatApiEnum)}
* 或者 {@link WechatApi#getReqUrl(cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi, WechatDomain, boolean)} 来获取 * 或者 {@link WechatApi#getReqUrl(WechatApiEnum, WechatDomain, boolean)} 来获取
* @param params 接口请求参数 * @param params 接口请求参数
* @return {@link String} 请求返回的结果 * @return {@link String} 请求返回的结果
*/ */
@ -95,8 +96,8 @@ public class WechatApi {
* 发起请求 * 发起请求
* *
* @param apiUrl 接口 URL * @param apiUrl 接口 URL
* 通过 {@link WechatApi#getReqUrl(cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi)} * 通过 {@link WechatApi#getReqUrl(WechatApiEnum)}
* 或者 {@link WechatApi#getReqUrl(cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi, WechatDomain, boolean)} 来获取 * 或者 {@link WechatApi#getReqUrl(WechatApiEnum, WechatDomain, boolean)} 来获取
* @param params 接口请求参数 * @param params 接口请求参数
* @param certPath 证书文件路径 * @param certPath 证书文件路径
* @param certPass 证书密码 * @param certPass 证书密码
@ -110,8 +111,8 @@ public class WechatApi {
* 发起请求 * 发起请求
* *
* @param apiUrl 接口 URL * @param apiUrl 接口 URL
* 通过 {@link WechatApi#getReqUrl(cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi)} * 通过 {@link WechatApi#getReqUrl(WechatApiEnum)}
* 或者 {@link WechatApi#getReqUrl(cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi, WechatDomain, boolean)} 来获取 * 或者 {@link WechatApi#getReqUrl(WechatApiEnum, WechatDomain, boolean)} 来获取
* @param params 接口请求参数 * @param params 接口请求参数
* @param certPath 证书文件路径 * @param certPath 证书文件路径
* @return {@link String} 请求返回的结果 * @return {@link String} 请求返回的结果
@ -124,8 +125,8 @@ public class WechatApi {
* 发起请求 * 发起请求
* *
* @param apiUrl 接口 URL * @param apiUrl 接口 URL
* 通过 {@link WechatApi#getReqUrl(cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi)} * 通过 {@link WechatApi#getReqUrl(WechatApiEnum)}
* 或者 {@link WechatApi#getReqUrl(cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi, WechatDomain, boolean)} 来获取 * 或者 {@link WechatApi#getReqUrl(WechatApiEnum, WechatDomain, boolean)} 来获取
* @param params 接口请求参数 * @param params 接口请求参数
* @param certFile 证书文件输入流 * @param certFile 证书文件输入流
* @param certPass 证书密码 * @param certPass 证书密码
@ -139,8 +140,8 @@ public class WechatApi {
* 发起请求 * 发起请求
* *
* @param apiUrl 接口 URL * @param apiUrl 接口 URL
* 通过 {@link WechatApi#getReqUrl(cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi)} * 通过 {@link WechatApi#getReqUrl(WechatApiEnum)}
* 或者 {@link WechatApi#getReqUrl(cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi, WechatDomain, boolean)} 来获取 * 或者 {@link WechatApi#getReqUrl(WechatApiEnum, WechatDomain, boolean)} 来获取
* @param params 接口请求参数 * @param params 接口请求参数
* @param certFile 证书文件输入流 * @param certFile 证书文件输入流
* @return {@link String} 请求返回的结果 * @return {@link String} 请求返回的结果
@ -160,7 +161,7 @@ public class WechatApi {
* *
* @param method {@link RequestMethodEnums} 请求方法 * @param method {@link RequestMethodEnums} 请求方法
* @param urlPrefix 可通过 {@link WechatDomain}来获取 * @param urlPrefix 可通过 {@link WechatDomain}来获取
* @param urlSuffix 可通过 {@link cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi} 来获取URL挂载参数需要自行拼接 * @param urlSuffix 可通过 {@link WechatApiEnum} 来获取URL挂载参数需要自行拼接
* @param mchId 商户Id * @param mchId 商户Id
* @param serialNo 商户 API 证书序列号 * @param serialNo 商户 API 证书序列号
* @param platSerialNo 平台序列号接口中包含敏感信息时必传 * @param platSerialNo 平台序列号接口中包含敏感信息时必传
@ -203,7 +204,7 @@ public class WechatApi {
* *
* @param method {@link RequestMethodEnums} 请求方法 * @param method {@link RequestMethodEnums} 请求方法
* @param urlPrefix 可通过 {@link WechatDomain}来获取 * @param urlPrefix 可通过 {@link WechatDomain}来获取
* @param urlSuffix 可通过 {@link cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi} 来获取URL挂载参数需要自行拼接 * @param urlSuffix 可通过 {@link WechatApiEnum} 来获取URL挂载参数需要自行拼接
* @param mchId 商户Id * @param mchId 商户Id
* @param serialNo 商户 API 证书序列号 * @param serialNo 商户 API 证书序列号
* @param platSerialNo 平台序列号接口中包含敏感信息时必传 * @param platSerialNo 平台序列号接口中包含敏感信息时必传
@ -247,7 +248,7 @@ public class WechatApi {
* *
* @param method {@link RequestMethodEnums} 请求方法 * @param method {@link RequestMethodEnums} 请求方法
* @param urlPrefix 可通过 {@link WechatDomain}来获取 * @param urlPrefix 可通过 {@link WechatDomain}来获取
* @param urlSuffix 可通过 {@link cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi} 来获取URL挂载参数需要自行拼接 * @param urlSuffix 可通过 {@link WechatApiEnum} 来获取URL挂载参数需要自行拼接
* @param mchId 商户Id * @param mchId 商户Id
* @param serialNo 商户 API 证书序列号 * @param serialNo 商户 API 证书序列号
* @param platSerialNo 平台序列号 * @param platSerialNo 平台序列号
@ -269,7 +270,7 @@ public class WechatApi {
* *
* @param method {@link RequestMethodEnums} 请求方法 * @param method {@link RequestMethodEnums} 请求方法
* @param urlPrefix 可通过 {@link WechatDomain}来获取 * @param urlPrefix 可通过 {@link WechatDomain}来获取
* @param urlSuffix 可通过 {@link cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi} 来获取URL挂载参数需要自行拼接 * @param urlSuffix 可通过 {@link WechatApiEnum} 来获取URL挂载参数需要自行拼接
* @param mchId 商户Id * @param mchId 商户Id
* @param serialNo 商户 API 证书序列号 * @param serialNo 商户 API 证书序列号
* @param platSerialNo 平台序列号 * @param platSerialNo 平台序列号
@ -291,7 +292,7 @@ public class WechatApi {
* *
* @param method {@link RequestMethodEnums} 请求方法 * @param method {@link RequestMethodEnums} 请求方法
* @param urlPrefix 可通过 {@link WechatDomain}来获取 * @param urlPrefix 可通过 {@link WechatDomain}来获取
* @param urlSuffix 可通过 {@link cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi} 来获取URL挂载参数需要自行拼接 * @param urlSuffix 可通过 {@link WechatApiEnum} 来获取URL挂载参数需要自行拼接
* @param mchId 商户Id * @param mchId 商户Id
* @param serialNo 商户 API 证书序列号 * @param serialNo 商户 API 证书序列号
* @param platSerialNo 平台序列号 * @param platSerialNo 平台序列号
@ -317,7 +318,7 @@ public class WechatApi {
* *
* @param method {@link RequestMethodEnums} 请求方法 * @param method {@link RequestMethodEnums} 请求方法
* @param urlPrefix 可通过 {@link WechatDomain}来获取 * @param urlPrefix 可通过 {@link WechatDomain}来获取
* @param urlSuffix 可通过 {@link cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi} 来获取URL挂载参数需要自行拼接 * @param urlSuffix 可通过 {@link WechatApiEnum} 来获取URL挂载参数需要自行拼接
* @param mchId 商户Id * @param mchId 商户Id
* @param serialNo 商户 API 证书序列号 * @param serialNo 商户 API 证书序列号
* @param platSerialNo 平台序列号 * @param platSerialNo 平台序列号
@ -342,7 +343,7 @@ public class WechatApi {
* V3 接口统一执行入口 * V3 接口统一执行入口
* *
* @param urlPrefix 可通过 {@link WechatDomain}来获取 * @param urlPrefix 可通过 {@link WechatDomain}来获取
* @param urlSuffix 可通过 {@link cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi} 来获取URL挂载参数需要自行拼接 * @param urlSuffix 可通过 {@link WechatApiEnum} 来获取URL挂载参数需要自行拼接
* @param mchId 商户Id * @param mchId 商户Id
* @param serialNo 商户 API 证书序列号 * @param serialNo 商户 API 证书序列号
* @param platSerialNo 平台序列号 * @param platSerialNo 平台序列号
@ -363,7 +364,7 @@ public class WechatApi {
* V3 接口统一执行入口 * V3 接口统一执行入口
* *
* @param urlPrefix 可通过 {@link WechatDomain}来获取 * @param urlPrefix 可通过 {@link WechatDomain}来获取
* @param urlSuffix 可通过 {@link cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi} 来获取URL挂载参数需要自行拼接 * @param urlSuffix 可通过 {@link WechatApiEnum} 来获取URL挂载参数需要自行拼接
* @param mchId 商户Id * @param mchId 商户Id
* @param serialNo 商户 API 证书序列号 * @param serialNo 商户 API 证书序列号
* @param platSerialNo 平台序列号 * @param platSerialNo 平台序列号
@ -386,7 +387,7 @@ public class WechatApi {
* *
* @param method {@link RequestMethodEnums} 请求方法 * @param method {@link RequestMethodEnums} 请求方法
* @param urlPrefix 可通过 {@link WechatDomain}来获取 * @param urlPrefix 可通过 {@link WechatDomain}来获取
* @param urlSuffix 可通过 {@link cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi} 来获取URL挂载参数需要自行拼接 * @param urlSuffix 可通过 {@link WechatApiEnum} 来获取URL挂载参数需要自行拼接
* @param mchId 商户Id * @param mchId 商户Id
* @param serialNo 商户 API 证书序列号 * @param serialNo 商户 API 证书序列号
* @param platSerialNo 平台序列号接口中包含敏感信息时必传 * @param platSerialNo 平台序列号接口中包含敏感信息时必传
@ -413,7 +414,7 @@ public class WechatApi {
* *
* @param method {@link RequestMethodEnums} 请求方法 * @param method {@link RequestMethodEnums} 请求方法
* @param urlPrefix 可通过 {@link WechatDomain}来获取 * @param urlPrefix 可通过 {@link WechatDomain}来获取
* @param urlSuffix 可通过 {@link cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi} 来获取URL挂载参数需要自行拼接 * @param urlSuffix 可通过 {@link WechatApiEnum} 来获取URL挂载参数需要自行拼接
* @param mchId 商户Id * @param mchId 商户Id
* @param serialNo 商户 API 证书序列号 * @param serialNo 商户 API 证书序列号
* @param keyPath apiclient_key.pem 证书路径 * @param keyPath apiclient_key.pem 证书路径
@ -432,7 +433,7 @@ public class WechatApi {
* *
* @param method {@link RequestMethodEnums} 请求方法 * @param method {@link RequestMethodEnums} 请求方法
* @param urlPrefix 可通过 {@link WechatDomain}来获取 * @param urlPrefix 可通过 {@link WechatDomain}来获取
* @param urlSuffix 可通过 {@link cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi} 来获取URL挂载参数需要自行拼接 * @param urlSuffix 可通过 {@link WechatApiEnum} 来获取URL挂载参数需要自行拼接
* @param mchId 商户Id * @param mchId 商户Id
* @param serialNo 商户 API 证书序列号 * @param serialNo 商户 API 证书序列号
* @param platSerialNo 平台序列号 * @param platSerialNo 平台序列号
@ -453,7 +454,7 @@ public class WechatApi {
* *
* @param method {@link RequestMethodEnums} 请求方法 * @param method {@link RequestMethodEnums} 请求方法
* @param urlPrefix 可通过 {@link WechatDomain}来获取 * @param urlPrefix 可通过 {@link WechatDomain}来获取
* @param urlSuffix 可通过 {@link cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi} 来获取URL挂载参数需要自行拼接 * @param urlSuffix 可通过 {@link WechatApiEnum} 来获取URL挂载参数需要自行拼接
* @param mchId 商户Id * @param mchId 商户Id
* @param serialNo 商户 API 证书序列号 * @param serialNo 商户 API 证书序列号
* @param platSerialNo 平台序列号 * @param platSerialNo 平台序列号
@ -475,7 +476,7 @@ public class WechatApi {
* *
* @param method {@link RequestMethodEnums} 请求方法 * @param method {@link RequestMethodEnums} 请求方法
* @param urlPrefix 可通过 {@link WechatDomain}来获取 * @param urlPrefix 可通过 {@link WechatDomain}来获取
* @param urlSuffix 可通过 {@link cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi} 来获取URL挂载参数需要自行拼接 * @param urlSuffix 可通过 {@link WechatApiEnum} 来获取URL挂载参数需要自行拼接
* @param mchId 商户Id * @param mchId 商户Id
* @param serialNo 商户 API 证书序列号 * @param serialNo 商户 API 证书序列号
* @param keyPath apiclient_key.pem 证书路径 * @param keyPath apiclient_key.pem 证书路径
@ -495,7 +496,7 @@ public class WechatApi {
* V3 接口统一执行入口 * V3 接口统一执行入口
* *
* @param urlPrefix 可通过 {@link WechatDomain}来获取 * @param urlPrefix 可通过 {@link WechatDomain}来获取
* @param urlSuffix 可通过 {@link cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi} 来获取URL挂载参数需要自行拼接 * @param urlSuffix 可通过 {@link WechatApiEnum} 来获取URL挂载参数需要自行拼接
* @param mchId 商户Id * @param mchId 商户Id
* @param serialNo 商户 API 证书序列号 * @param serialNo 商户 API 证书序列号
* @param platSerialNo 平台序列号 * @param platSerialNo 平台序列号
@ -515,7 +516,7 @@ public class WechatApi {
* V3 接口统一执行入口 * V3 接口统一执行入口
* *
* @param urlPrefix 可通过 {@link WechatDomain}来获取 * @param urlPrefix 可通过 {@link WechatDomain}来获取
* @param urlSuffix 可通过 {@link cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi} 来获取URL挂载参数需要自行拼接 * @param urlSuffix 可通过 {@link WechatApiEnum} 来获取URL挂载参数需要自行拼接
* @param mchId 商户Id * @param mchId 商户Id
* @param serialNo 商户 API 证书序列号 * @param serialNo 商户 API 证书序列号
* @param keyPath apiclient_key.pem 证书路径 * @param keyPath apiclient_key.pem 证书路径
@ -538,7 +539,7 @@ public class WechatApi {
* @return {@link String} 请求返回的结果 * @return {@link String} 请求返回的结果
*/ */
public static String sendWorkWxRedPack(Map<String, String> params, String certPath, String certPass) { public static String sendWorkWxRedPack(Map<String, String> params, String certPath, String certPass) {
return execution(getReqUrl(cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi.SEND_WORK_WX_RED_PACK), params, certPath, certPass); return execution(getReqUrl(WechatApiEnum.SEND_WORK_WX_RED_PACK), params, certPath, certPass);
} }
/** /**
@ -550,7 +551,7 @@ public class WechatApi {
* @return {@link String} 请求返回的结果 * @return {@link String} 请求返回的结果
*/ */
public static String sendWorkWxRedPack(Map<String, String> params, InputStream certFile, String certPass) { public static String sendWorkWxRedPack(Map<String, String> params, InputStream certFile, String certPass) {
return execution(getReqUrl(cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi.SEND_WORK_WX_RED_PACK), params, certFile, certPass); return execution(getReqUrl(WechatApiEnum.SEND_WORK_WX_RED_PACK), params, certFile, certPass);
} }
/** /**
@ -562,7 +563,7 @@ public class WechatApi {
* @return {@link String} 请求返回的结果 * @return {@link String} 请求返回的结果
*/ */
public static String queryWorkWxRedPack(Map<String, String> params, String certPath, String certPass) { public static String queryWorkWxRedPack(Map<String, String> params, String certPath, String certPass) {
return execution(getReqUrl(cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi.QUERY_WORK_WX_RED_PACK), params, certPath, certPass); return execution(getReqUrl(WechatApiEnum.QUERY_WORK_WX_RED_PACK), params, certPath, certPass);
} }
/** /**
@ -574,7 +575,7 @@ public class WechatApi {
* @return {@link String} 请求返回的结果 * @return {@link String} 请求返回的结果
*/ */
public static String queryWorkWxRedPack(Map<String, String> params, InputStream certFile, String certPass) { public static String queryWorkWxRedPack(Map<String, String> params, InputStream certFile, String certPass) {
return execution(getReqUrl(cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi.QUERY_WORK_WX_RED_PACK), params, certFile, certPass); return execution(getReqUrl(WechatApiEnum.QUERY_WORK_WX_RED_PACK), params, certFile, certPass);
} }
/** /**
@ -586,7 +587,7 @@ public class WechatApi {
* @return {@link String} 请求返回的结果 * @return {@link String} 请求返回的结果
*/ */
public static String trans2pocket(Map<String, String> params, String certPath, String certPass) { public static String trans2pocket(Map<String, String> params, String certPath, String certPass) {
return execution(getReqUrl(cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi.PAY_WWS_TRANS_2_POCKET), params, certPath, certPass); return execution(getReqUrl(WechatApiEnum.PAY_WWS_TRANS_2_POCKET), params, certPath, certPass);
} }
/** /**
@ -598,7 +599,7 @@ public class WechatApi {
* @return {@link String} 请求返回的结果 * @return {@link String} 请求返回的结果
*/ */
public static String trans2pocket(Map<String, String> params, InputStream certFile, String certPass) { public static String trans2pocket(Map<String, String> params, InputStream certFile, String certPass) {
return execution(getReqUrl(cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi.PAY_WWS_TRANS_2_POCKET), params, certFile, certPass); return execution(getReqUrl(WechatApiEnum.PAY_WWS_TRANS_2_POCKET), params, certFile, certPass);
} }
/** /**
@ -610,7 +611,7 @@ public class WechatApi {
* @return {@link String} 请求返回的结果 * @return {@link String} 请求返回的结果
*/ */
public static String queryTrans2pocket(Map<String, String> params, String certPath, String certPass) { public static String queryTrans2pocket(Map<String, String> params, String certPath, String certPass) {
return execution(getReqUrl(cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi.QUERY_WWS_TRANS_2_POCKET), params, certPath, certPass); return execution(getReqUrl(WechatApiEnum.QUERY_WWS_TRANS_2_POCKET), params, certPath, certPass);
} }
/** /**
@ -622,7 +623,7 @@ public class WechatApi {
* @return {@link String} 请求返回的结果 * @return {@link String} 请求返回的结果
*/ */
public static String queryTrans2pocket(Map<String, String> params, InputStream certFile, String certPass) { public static String queryTrans2pocket(Map<String, String> params, InputStream certFile, String certPass) {
return execution(getReqUrl(cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi.QUERY_WWS_TRANS_2_POCKET), params, certFile, certPass); return execution(getReqUrl(WechatApiEnum.QUERY_WWS_TRANS_2_POCKET), params, certFile, certPass);
} }
/** /**

View File

@ -33,6 +33,7 @@ import cn.lili.modules.payment.kit.dto.PayParam;
import cn.lili.modules.payment.kit.dto.PaymentSuccessParams; import cn.lili.modules.payment.kit.dto.PaymentSuccessParams;
import cn.lili.modules.payment.kit.enums.PaymentMethodEnum; import cn.lili.modules.payment.kit.enums.PaymentMethodEnum;
import cn.lili.modules.payment.kit.params.dto.CashierParam; import cn.lili.modules.payment.kit.params.dto.CashierParam;
import cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApiEnum;
import cn.lili.modules.payment.kit.plugin.wechat.enums.WechatDomain; import cn.lili.modules.payment.kit.plugin.wechat.enums.WechatDomain;
import cn.lili.modules.payment.kit.plugin.wechat.model.*; import cn.lili.modules.payment.kit.plugin.wechat.model.*;
import cn.lili.modules.payment.service.PaymentService; import cn.lili.modules.payment.service.PaymentService;
@ -146,7 +147,7 @@ public class WechatPlugin implements Payment {
PaymentHttpResponse response = WechatApi.v3( PaymentHttpResponse response = WechatApi.v3(
RequestMethodEnums.POST, RequestMethodEnums.POST,
WechatDomain.CHINA.toString(), WechatDomain.CHINA.toString(),
cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi.H5_PAY.toString(), WechatApiEnum.H5_PAY.toString(),
setting.getMchId(), setting.getMchId(),
setting.getSerialNumber(), setting.getSerialNumber(),
null, null,
@ -203,7 +204,7 @@ public class WechatPlugin implements Payment {
PaymentHttpResponse response = WechatApi.v3( PaymentHttpResponse response = WechatApi.v3(
RequestMethodEnums.POST, RequestMethodEnums.POST,
WechatDomain.CHINA.toString(), WechatDomain.CHINA.toString(),
cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi.JS_API_PAY.toString(), WechatApiEnum.JS_API_PAY.toString(),
setting.getMchId(), setting.getMchId(),
setting.getSerialNumber(), setting.getSerialNumber(),
null, null,
@ -264,7 +265,7 @@ public class WechatPlugin implements Payment {
PaymentHttpResponse response = WechatApi.v3( PaymentHttpResponse response = WechatApi.v3(
RequestMethodEnums.POST, RequestMethodEnums.POST,
WechatDomain.CHINA.toString(), WechatDomain.CHINA.toString(),
cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi.APP_PAY.toString(), WechatApiEnum.APP_PAY.toString(),
setting.getMchId(), setting.getMchId(),
setting.getSerialNumber(), setting.getSerialNumber(),
null, null,
@ -327,7 +328,7 @@ public class WechatPlugin implements Payment {
PaymentHttpResponse response = WechatApi.v3( PaymentHttpResponse response = WechatApi.v3(
RequestMethodEnums.POST, RequestMethodEnums.POST,
WechatDomain.CHINA.toString(), WechatDomain.CHINA.toString(),
cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi.NATIVE_PAY.toString(), WechatApiEnum.NATIVE_PAY.toString(),
setting.getMchId(), setting.getMchId(),
setting.getSerialNumber(), setting.getSerialNumber(),
null, null,
@ -404,7 +405,7 @@ public class WechatPlugin implements Payment {
PaymentHttpResponse response = WechatApi.v3( PaymentHttpResponse response = WechatApi.v3(
RequestMethodEnums.POST, RequestMethodEnums.POST,
WechatDomain.CHINA.toString(), WechatDomain.CHINA.toString(),
cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi.JS_API_PAY.toString(), WechatApiEnum.JS_API_PAY.toString(),
setting.getMchId(), setting.getMchId(),
setting.getSerialNumber(), setting.getSerialNumber(),
null, null,
@ -519,7 +520,7 @@ public class WechatPlugin implements Payment {
PaymentHttpResponse response = WechatApi.v3( PaymentHttpResponse response = WechatApi.v3(
RequestMethodEnums.POST, RequestMethodEnums.POST,
WechatDomain.CHINA.toString(), WechatDomain.CHINA.toString(),
cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi.DOMESTIC_REFUNDS.toString(), WechatApiEnum.DOMESTIC_REFUNDS.toString(),
setting.getMchId(), setting.getMchId(),
setting.getSerialNumber(), setting.getSerialNumber(),
null, null,
@ -631,7 +632,7 @@ public class WechatPlugin implements Payment {
PaymentHttpResponse response = WechatApi.v3( PaymentHttpResponse response = WechatApi.v3(
RequestMethodEnums.GET, RequestMethodEnums.GET,
WechatDomain.CHINA.toString(), WechatDomain.CHINA.toString(),
cn.lili.modules.payment.kit.plugin.wechat.enums.WechatApi.GET_CERTIFICATES.toString(), WechatApiEnum.GET_CERTIFICATES.toString(),
setting.getMchId(), setting.getMchId(),
setting.getSerialNumber(), setting.getSerialNumber(),
null, null,

View File

@ -6,7 +6,7 @@ package cn.lili.modules.payment.kit.plugin.wechat.enums;
* @author Chopper * @author Chopper
* @since 2020/12/17 17:43 * @since 2020/12/17 17:43
*/ */
public enum WechatApi { public enum WechatApiEnum {
/** /**
* 沙箱环境 * 沙箱环境
@ -562,7 +562,7 @@ public enum WechatApi {
*/ */
private final String url; private final String url;
WechatApi(String url) { WechatApiEnum(String url) {
this.url = url; this.url = url;
} }