From a7454d8a6325566753358b37ffabfae2faa0ca7f Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 28 四月 2021 19:46:49 +0800
Subject: [PATCH] 拼多多授权调整,支持小程序跳转

---
 fanli/src/main/java/com/yeshi/fanli/util/vipshop/VipShopUtil.java |  201 +++++++++++++++++++++++++------------------------
 1 files changed, 103 insertions(+), 98 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/util/vipshop/VipShopUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/vipshop/VipShopUtil.java
index 1810671..c5e7b79 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/vipshop/VipShopUtil.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/vipshop/VipShopUtil.java
@@ -1,98 +1,103 @@
-package com.yeshi.fanli.util.vipshop;
-
-import java.math.BigDecimal;
-
-import org.yeshi.utils.BigDecimalUtil;
-import org.yeshi.utils.NumberUtil;
-
-import com.yeshi.fanli.dto.vip.goods.VIPGoodsInfo;
-import org.yeshi.utils.MoneyBigDecimalUtil;
-import com.yeshi.fanli.util.StringUtil;
-
-public class VipShopUtil {
-
-	private static String getBase64Str(String str) {
-		try {
-			return StringUtil.getBase64String(str);
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-
-		return null;
-	}
-
-	/**
-	 * 鑾峰彇鍒嗕韩鐨勬笭閬撴爣璇�
-	 * @Title: getShareChanTag
-	 * @Description: 
-	 * @param uid
-	 * @return 
-	 * String 杩斿洖绫诲瀷
-	 * @throws
-	 */
-	public static String getShareChanTag(Long uid) {
-		return getBase64Str("share#" + uid);
-	}
-
-	/**
-	 * 鑾峰彇鑷喘鐨勬笭閬撴爣璇�
-	 * @Title: getBuyChanTag
-	 * @Description: 
-	 * @param uid
-	 * @return 
-	 * String 杩斿洖绫诲瀷
-	 * @throws
-	 */
-	public static String getBuyChanTag(Long uid) {
-		return getBase64Str("buy#" + uid);
-
-	}
-
-	public static String getUidFromChanTag(String tag) {
-		String decodeTag = StringUtil.getFromBase64(tag);
-		return decodeTag.split("#")[1];
-	}
-
-	public static String getTypeFromChanTag(String tag) {
-		String decodeTag = StringUtil.getFromBase64(tag);
-		return decodeTag.split("#")[0];
-	}
-
-	public static BigDecimal getGoodsFanLiMoney(VIPGoodsInfo goods, BigDecimal rate) {
-		BigDecimal money = null;
-		BigDecimal hundred = new BigDecimal(100);
-		rate = MoneyBigDecimalUtil.div(rate, hundred);
-		money = MoneyBigDecimalUtil.mul(new BigDecimal(goods.getCommission()), rate);
-		return BigDecimalUtil.getWithNoZera(money).setScale(2);
-	}
-
-	/**
-	 * 鑾峰彇璁㈠崟璇︽儏鐨勫敮涓�鏍囪瘑
-	 * @Title: getOrderDetailIdentifyCode
-	 * @Description: 
-	 * @param orderSn
-	 * @param goodsId
-	 * @param sizeId
-	 * @return 
-	 * String 杩斿洖绫诲瀷
-	 * @throws
-	 */
-	public static String getOrderDetailIdentifyCode(String orderSn, String goodsId, String sizeId) {
-
-		return StringUtil.Md5(orderSn + "#" + goodsId + "#" + sizeId);
-	}
-
-	public static String parseGoodsIdByUrl(String url) {
-		try {
-			if (url.contains(".vip.com/") && (url.contains("detail-") || url.contains("product-"))) {
-				String preUrl = url.split("\\?")[0];
-				String goodsId = preUrl.split("-")[preUrl.split("-").length - 1].replace(".html", "").replace(".htm",
-						"");
-				if (NumberUtil.isNumeric(goodsId))
-					return goodsId;
-			}
-		} catch (Exception e) {
-		}
-		return null;
-	}
-}
+package com.yeshi.fanli.util.vipshop;
+
+import java.math.BigDecimal;
+
+import org.yeshi.utils.BigDecimalUtil;
+import org.yeshi.utils.NumberUtil;
+
+import com.yeshi.fanli.dto.vip.goods.VIPGoodsInfo;
+import org.yeshi.utils.MoneyBigDecimalUtil;
+import com.yeshi.fanli.util.StringUtil;
+
+public class VipShopUtil {
+
+	private static String getBase64Str(String str) {
+		try {
+			return StringUtil.getBase64String(str);
+		} catch (Exception e) {
+			e.printStackTrace();
+		}
+
+		return null;
+	}
+
+	/**
+	 * 鑾峰彇鍒嗕韩鐨勬笭閬撴爣璇�
+	 * @Title: getShareChanTag
+	 * @Description: 
+	 * @param uid
+	 * @return 
+	 * String 杩斿洖绫诲瀷
+	 * @throws
+	 */
+	public static String getShareChanTag(Long uid) {
+		return getBase64Str("share#" + uid);
+	}
+
+	/**
+	 * 鑾峰彇鑷喘鐨勬笭閬撴爣璇�
+	 * @Title: getBuyChanTag
+	 * @Description: 
+	 * @param uid
+	 * @return 
+	 * String 杩斿洖绫诲瀷
+	 * @throws
+	 */
+	public static String getBuyChanTag(Long uid) {
+		return getBase64Str("buy#" + uid);
+
+	}
+
+	public static String getCouponChanTag() {
+		return getBase64Str("coupon");
+
+	}
+
+	public static String getUidFromChanTag(String tag) {
+		String decodeTag = StringUtil.getFromBase64(tag);
+		return decodeTag.split("#")[1];
+	}
+
+	public static String getTypeFromChanTag(String tag) {
+		String decodeTag = StringUtil.getFromBase64(tag);
+		return decodeTag.split("#")[0];
+	}
+
+	public static BigDecimal getGoodsFanLiMoney(VIPGoodsInfo goods, BigDecimal rate) {
+		BigDecimal money = null;
+		BigDecimal hundred = new BigDecimal(100);
+		rate = MoneyBigDecimalUtil.div(rate, hundred);
+		money = MoneyBigDecimalUtil.mul(new BigDecimal(goods.getCommission()), rate);
+		return BigDecimalUtil.getWithNoZera(money).setScale(2);
+	}
+
+	/**
+	 * 鑾峰彇璁㈠崟璇︽儏鐨勫敮涓�鏍囪瘑
+	 * @Title: getOrderDetailIdentifyCode
+	 * @Description: 
+	 * @param orderSn
+	 * @param goodsId
+	 * @param sizeId
+	 * @return 
+	 * String 杩斿洖绫诲瀷
+	 * @throws
+	 */
+	public static String getOrderDetailIdentifyCode(String orderSn, String goodsId, String sizeId) {
+
+		return StringUtil.Md5(orderSn + "#" + goodsId + "#" + sizeId);
+	}
+
+	public static String parseGoodsIdByUrl(String url) {
+		try {
+			if (url.contains(".vip.com/") && (url.contains("detail-") || url.contains("product-"))) {
+				String preUrl = url.split("\\?")[0];
+				String goodsId = preUrl.split("-")[preUrl.split("-").length - 1].replace(".html", "").replace(".htm",
+						"");
+				if (NumberUtil.isNumeric(goodsId))
+					return goodsId;
+			}
+		} catch (Exception e) {
+		}
+		return null;
+	}
+}

--
Gitblit v1.8.0