类 PayUtils
java.lang.Object
com.ishop.merchant.util.PayUtils
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static final StringacquirePayOutTradeNo(String payType) 生成第三方支付订单编号。static final com.walker.pay.OrderacquirePlatformOrderH5WechatV2(long moneyFen, long orderId, String title, String attach, String ip, String notifyUrl, String userOpenId) 返回微信支付v2版本需要的平台订单记录static final com.walker.pay.OrderacquirePlatformOrderRoutineWechatV2(long moneyFen, long orderId, String title, String attach, String ip, String notifyUrl, String userMiniOpenId) 获取微信小程序支付类型订单。static final StringacquireUserBalanceSign(long userId, double payPrice, double balance, String md5Key) 余额签名字段,金额保留2位小数static final StringfilterUserOpenId(String userOpenId) 过滤微信openId中双引号。static final booleanisAutoShippingDone(String orderNo) 检测订单中商品是否(全部)为虚拟商品,如果是则无需发货,订单直接完成。
-
构造器详细资料
-
PayUtils
public PayUtils()
-
-
方法详细资料
-
filterUserOpenId
过滤微信openId中双引号。不知道为啥openId字符串会带双引号,目前没找到原因,先直接剔除,后面要找到(初步估计是redis取出来带的)- 参数:
userOpenId-- 返回:
-
acquireUserBalanceSign
public static final String acquireUserBalanceSign(long userId, double payPrice, double balance, String md5Key) 余额签名字段,金额保留2位小数- 参数:
userId-payPrice-balance-md5Key-- 返回:
-
acquirePayOutTradeNo
生成第三方支付订单编号。- 参数:
payType-- 返回:
-
isAutoShippingDone
检测订单中商品是否(全部)为虚拟商品,如果是则无需发货,订单直接完成。- 参数:
orderNo-- 返回:
-
acquirePlatformOrderH5WechatV2
public static final com.walker.pay.Order acquirePlatformOrderH5WechatV2(long moneyFen, long orderId, String title, String attach, String ip, String notifyUrl, String userOpenId) 返回微信支付v2版本需要的平台订单记录- 参数:
moneyFen-orderId-title-attach-ip-notifyUrl-userOpenId- 用户对应商户appid下的微信openId,2023-08-28- 返回:
-
acquirePlatformOrderRoutineWechatV2
public static final com.walker.pay.Order acquirePlatformOrderRoutineWechatV2(long moneyFen, long orderId, String title, String attach, String ip, String notifyUrl, String userMiniOpenId) 获取微信小程序支付类型订单。- 参数:
moneyFen-orderId-title-attach-ip-notifyUrl-userMiniOpenId-- 返回:
-