类 PayUtils

java.lang.Object
com.ishop.merchant.util.PayUtils

public class PayUtils extends Object
  • 构造器详细资料

    • PayUtils

      public PayUtils()
  • 方法详细资料

    • filterUserOpenId

      public static final String filterUserOpenId(String userOpenId)
      过滤微信openId中双引号。
           不知道为啥openId字符串会带双引号,目前没找到原因,先直接剔除,后面要找到(初步估计是redis取出来带的)
       
      参数:
      userOpenId -
      返回:
    • acquireUserBalanceSign

      public static final String acquireUserBalanceSign(long userId, double payPrice, double balance, String md5Key)
      余额签名字段,金额保留2位小数
      参数:
      userId -
      payPrice -
      balance -
      md5Key -
      返回:
    • acquirePayOutTradeNo

      public static final String acquirePayOutTradeNo(String payType)
      生成第三方支付订单编号。
      参数:
      payType -
      返回:
    • isAutoShippingDone

      public static final boolean isAutoShippingDone(String orderNo)
      检测订单中商品是否(全部)为虚拟商品,如果是则无需发货,订单直接完成。
      参数:
      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 -
      返回: