From f100f62dcc2ad20bba7cc3464582162e75d2d2c1 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 15 五月 2019 15:48:03 +0800
Subject: [PATCH] 二级分类标签添加
---
fanli/src/main/java/com/yeshi/fanli/controller/client/DynamicRecommendController.java | 205 ++++----------------------------------------------
1 files changed, 18 insertions(+), 187 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/DynamicRecommendController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/DynamicRecommendController.java
index 3f20249..7d18465 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/DynamicRecommendController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/DynamicRecommendController.java
@@ -15,28 +15,19 @@
import org.yeshi.utils.JsonUtil;
import org.yeshi.utils.taobao.TbImgUtil;
-import com.taobao.api.ApiException;
import com.yeshi.fanli.entity.accept.AcceptData;
-import com.yeshi.fanli.entity.bus.recommend.DynamicRecommend;
-import com.yeshi.fanli.entity.bus.recommend.RecommendDetails;
-import com.yeshi.fanli.entity.bus.recommend.RecommendReply;
-import com.yeshi.fanli.entity.bus.user.UserInfo;
-import com.yeshi.fanli.entity.taobao.RelateGoods;
import com.yeshi.fanli.entity.taobao.SearchFilter;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
import com.yeshi.fanli.entity.taobao.TaoBaoSearchResult;
+import com.yeshi.fanli.entity.taobao.dataoke.DaTaoKeDetail;
import com.yeshi.fanli.service.inter.config.ConfigService;
-import com.yeshi.fanli.service.inter.goods.RecommendDetailsService;
-import com.yeshi.fanli.service.inter.goods.RecommendReplyService;
import com.yeshi.fanli.service.inter.hongbao.HongBaoManageService;
import com.yeshi.fanli.service.inter.taobao.TaoBaoUnionConfigService;
-import com.yeshi.fanli.service.inter.user.DynamicRecommendService;
+import com.yeshi.fanli.service.inter.taobao.dataoke.DaTaoKeGoodsDetailService;
import com.yeshi.fanli.service.inter.user.UserInfoService;
-import com.yeshi.fanli.util.GsonUtil;
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.Utils;
import com.yeshi.fanli.util.taobao.TaoBaoUtil;
-import com.yeshi.fanli.util.taobao.TaoKeApiUtil;
import net.sf.json.JSONObject;
@@ -48,15 +39,6 @@
private HongBaoManageService hongBaoManageService;
@Resource
- private DynamicRecommendService dynamicRecommendService;
-
- @Resource
- private RecommendDetailsService recommendDetailsService;
-
- @Resource
- private RecommendReplyService recommendReplyService;
-
- @Resource
private UserInfoService userInfoService;
@Resource
@@ -64,6 +46,9 @@
@Resource
private TaoBaoUnionConfigService taoBaoUnionConfigService;
+
+ @Resource
+ private DaTaoKeGoodsDetailService daTaoKeGoodsDetailService;
/**
* 鑾峰彇鍟嗗搧淇℃伅
@@ -79,6 +64,7 @@
TaoBaoGoodsBrief tb = null;
String URL_REGEX = "(((http|https)://)|(www\\.))[a-zA-Z0-9\\._-]+\\.[a-zA-Z]{2,6}(:[0-9]{1,4})?(/[a-zA-Z0-9\\&%_\\./-~-]*)?";
+
Pattern p = Pattern.compile(URL_REGEX);
Matcher matcher = p.matcher(url);
if (!matcher.find()) {// 涓嶅寘鍚摼鎺�
@@ -189,6 +175,18 @@
return;
}
}
+
+ // 鏌ヨ澶ф窐瀹㈡爣棰�
+ List<DaTaoKeDetail> list = daTaoKeGoodsDetailService.listByDtitle(text);
+ if (list != null && list.size() > 0) {
+ root.put("type", 2);
+ JSONObject data = new JSONObject();
+ data.put("title", list.get(0).getdTitle());
+ root.put("data", data);
+ out.print(JsonUtil.loadTrueResult(root));
+ return;
+ }
+
out.print(JsonUtil.loadFalseResult("鏆備笉鏀寔璇ョ被鍨嬶紒"));
return;
}
@@ -249,173 +247,6 @@
root.put("data", data);
out.print(JsonUtil.loadTrueResult(root));
- }
-
- /**
- * 鑾峰彇鎺ㄨ崘鍟嗗搧鍒楄〃
- *
- * @param page
- * @param out
- */
- @RequestMapping(value = "getDynamicRecommendList", method = RequestMethod.POST)
- public void getDynamicRecommendList(AcceptData acceptData, int page, long uid, PrintWriter out) {
- if (page <= 0) {
- page = 1;
- }
- List<DynamicRecommend> list = dynamicRecommendService.getDynamicRecommendList(uid, page);
- int count = dynamicRecommendService.getCount();
- int fcount = 0;
- for (DynamicRecommend dynamicRecommend : list) {
- fcount = recommendReplyService.getCount(dynamicRecommend.getId());
- dynamicRecommend.setReplyCount(fcount);
- }
- JSONObject data = new JSONObject();
- data.put("list", GsonUtil.toJsonByUserAp(list));
- data.put("count", count);
- out.print(JsonUtil.loadTrueResult(data));
- }
-
- /**
- * 鑾峰彇鎴戠殑鎺ㄨ崘
- *
- * @param page
- * @param uid
- * @param out
- */
- @RequestMapping(value = "getMyDynamicRecommendList", method = RequestMethod.POST)
- public void getMyDynamicRecommendList(AcceptData acceptData, int page, long uid, PrintWriter out) {
- if (page <= 0) {
- page = 1;
- }
- List<DynamicRecommend> list = dynamicRecommendService.getMyDynamicRecommendList(uid, page);
- int count = dynamicRecommendService.getCount(uid);
- JSONObject data = new JSONObject();
- data.put("list", GsonUtil.toJsonByUserAp(list));
- data.put("count", count);
- out.print(JsonUtil.loadTrueResult(data));
- }
-
- /**
- * 鑾峰彇鎺ㄨ崘鍟嗗搧璇︽儏
- *
- * @param drid
- * @param uid
- * @param out
- */
- @RequestMapping(value = "recommendDetails", method = RequestMethod.POST)
- public void recommendDetails(AcceptData acceptData, long drid, long uid, PrintWriter out) {
- DynamicRecommend recommend = dynamicRecommendService.getDynamicRecommend(drid, uid);
- if (recommend == null) {
- out.print(JsonUtil.loadFalseResult("涓嶅瓨鍦�"));
- return;
- }
- RecommendDetails recommendDetails = recommendDetailsService.getRecommendDetails(drid, uid);
- if (recommendDetails == null) {
- out.print(JsonUtil.loadFalseResult("涓嶅瓨鍦�"));
- return;
- }
- // int count = recommendReplyService.getCount(drid);
- JSONObject data = new JSONObject();
- // data.put("rcount", count);
- recommendDetails.setDynamicRecommend(recommend);
- data.put("recommendDetails", GsonUtil.toJsonByUserAp(recommendDetails));
- List<RelateGoods> list = new ArrayList<RelateGoods>();
- try {
- list = TaoKeApiUtil.getRelateGoodsList(Long.parseLong(recommend.getAuctionId()));
- List<String> tbImg = TaoBaoUtil.getTbImg(recommend.getAuctionId());
- data.put("tbImgs", tbImg);
- } catch (NumberFormatException e) {
- e.printStackTrace();
- } catch (ApiException e) {
- e.printStackTrace();
- }
- data.put("relateGoodsList", list);
- String url = configService.get("recommend_details");
- url = url + "?drid=" + drid;
- data.put("shareUrl", url);
- String uPicUrls = recommend.getuPicUrl();
- String sharePic = uPicUrls.split(",")[0];
- data.put("sharePic", sharePic);
- out.print(JsonUtil.loadTrueResult(data));
- }
-
- /**
- * 鑾峰彇鎺ㄨ崘鍟嗗搧鍏ㄩ儴璇勪环
- *
- * @param drid
- * 鎺ㄨ崘id
- * @param uid
- * 鐢ㄦ埛id
- * @param page
- * 椤垫暟
- * @param out
- */
- @RequestMapping(value = "recommendReplys", method = RequestMethod.POST)
- public void recommendReplys(AcceptData acceptData, long drid, int page, PrintWriter out) {
- int uid = 0;
- List<RecommendReply> recommendReplys = recommendReplyService.getRecommendReplys(drid, uid, page);
- int count = recommendReplyService.getCount(drid);
- JSONObject data = new JSONObject();
- data.put("count", count);
- data.put("recommendReplys", GsonUtil.toJsonByUserAp(recommendReplys));
- out.print(JsonUtil.loadTrueResult(data));
- }
-
- /**
- * 瀵瑰晢鍝佽繘琛岀殑鎶曠エ锛屽�间笌涓嶅��
- *
- * @param drid
- * 鎺ㄨ崘id
- * @param uid
- * 鐢ㄦ埛id
- * @param type
- * 0锛氬�� 1.涓嶅��
- * @param out
- *
- */
- @RequestMapping(value = "voteGoods", method = RequestMethod.POST)
- public void voteGoods(AcceptData acceptData, long drid, long uid, int type, PrintWriter out) {
- int state = recommendDetailsService.vote(drid, uid, type);
- if (state == 0) {
- out.print(JsonUtil.loadTrueResult(""));
- } else if (state == 1) {
- out.print(JsonUtil.loadFalseResult("涓嶅瓨鍦ㄨ鎺ㄨ崘"));
- return;
- } else if (state == 2) {
- out.print(JsonUtil.loadFalseResult("涓嶅瓨鍦ㄨ鐢ㄦ埛"));
- return;
- }
- }
-
- @RequestMapping(value = "deleteDynamicRecommend", method = RequestMethod.POST)
- public void deleteDynamicRecommend(AcceptData acceptData, String ids, PrintWriter out) {
- if (ids == null) {
- out.print(JsonUtil.loadFalseResult("id涓嶈兘涓虹┖"));
- return;
- }
- String[] idArr = ids.split(",");
- for (String id : idArr) {
- dynamicRecommendService.delete(Long.parseLong(id));
- }
- out.print(JsonUtil.loadTrueResult(""));
- }
-
- @RequestMapping(value = "islike", method = RequestMethod.POST)
- public void islike(AcceptData acceptData, long drid, long uid, int type, PrintWriter out) {
- if (type == 0) {
- dynamicRecommendService.addlike(drid, uid);
- } else {
- dynamicRecommendService.removelike(drid, uid);
- }
- out.print(JsonUtil.loadTrueResult(""));
- }
-
- @RequestMapping(value = "getMyLikes", method = RequestMethod.POST)
- public void getMyLikes(AcceptData acceptData, long uid, int page, PrintWriter out) {
- List<DynamicRecommend> list = dynamicRecommendService.getMyLikeRecommends(uid, page);
- JSONObject data = new JSONObject();
- data.put("list", GsonUtil.toJsonByUserAp(list));
- out.print(JsonUtil.loadTrueResult(data));
}
}
--
Gitblit v1.8.0