From 110c73f31ecfd0dbd7299a0cfd39095d100cb923 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 22 五月 2020 13:52:29 +0800
Subject: [PATCH] 唯品会订单相关代码

---
 fanli/src/main/java/com/yeshi/fanli/util/vipshop/VipShopUtil.java |   40 +++++++++++++++++++++++++++++++++-------
 1 files changed, 33 insertions(+), 7 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 e749621..250ff80 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
@@ -4,12 +4,21 @@
 
 import org.yeshi.utils.BigDecimalUtil;
 
-import com.yeshi.fanli.dto.pdd.PDDGoodsDetail;
 import com.yeshi.fanli.dto.vip.goods.VIPGoodsInfo;
 import com.yeshi.fanli.util.MoneyBigDecimalUtil;
-import com.yeshi.fanli.util.pinduoduo.PinDuoDuoUtil;
+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;
+	}
 
 	/**
 	 * 鑾峰彇鍒嗕韩鐨勬笭閬撴爣璇�
@@ -21,7 +30,7 @@
 	 * @throws
 	 */
 	public static String getShareChanTag(Long uid) {
-		return "share#" + uid;
+		return getBase64Str("share#" + uid);
 	}
 
 	/**
@@ -34,17 +43,18 @@
 	 * @throws
 	 */
 	public static String getBuyChanTag(Long uid) {
-		return "buy#" + uid;
+		return getBase64Str("buy#" + uid);
 
 	}
 
 	public static String getUidFromChanTag(String tag) {
-
-		return tag.split("#")[1];
+		String decodeTag = StringUtil.getFromBase64(tag);
+		return decodeTag.split("#")[1];
 	}
 
 	public static String getTypeFromChanTag(String tag) {
-		return tag.split("#")[0];
+		String decodeTag = StringUtil.getFromBase64(tag);
+		return decodeTag.split("#")[1];
 	}
 
 	public static BigDecimal getGoodsFanLiMoney(VIPGoodsInfo goods, BigDecimal rate) {
@@ -54,4 +64,20 @@
 		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);
+	}
 }

--
Gitblit v1.8.0