From fc7a6634496066fe45dca8ea9832bdd2f7341db4 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 13 十月 2020 10:25:39 +0800 Subject: [PATCH] 百度内容联盟前端分类,首页弹窗广告 --- src/main/java/com/yeshi/buwan/controller/parser/CommentParser.java | 58 ++++++++++++++++++++++++++++++++++------------------------ 1 files changed, 34 insertions(+), 24 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/controller/parser/CommentParser.java b/src/main/java/com/yeshi/buwan/controller/parser/CommentParser.java index c5191ea..a0c33fe 100644 --- a/src/main/java/com/yeshi/buwan/controller/parser/CommentParser.java +++ b/src/main/java/com/yeshi/buwan/controller/parser/CommentParser.java @@ -1,5 +1,6 @@ package com.yeshi.buwan.controller.parser; +import com.google.gson.GsonBuilder; import com.yeshi.buwan.domain.*; import com.yeshi.buwan.service.imp.CommentService; import com.yeshi.buwan.service.imp.MaskKeyService; @@ -9,10 +10,13 @@ import com.yeshi.buwan.util.JsonUtil; import com.yeshi.buwan.util.StringUtil; import com.yeshi.buwan.util.annotation.RequireUid; +import com.yeshi.buwan.util.wx.MyWXLoginUtil; import com.yeshi.buwan.vo.AcceptData; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import org.springframework.stereotype.Controller; +import org.yeshi.utils.entity.wx.WeiXinUser; +import org.yeshi.utils.wx.WXUtil; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; @@ -33,30 +37,6 @@ private PushService pushService; @Resource private MaskKeyService maskKeyService; - - public SystemService getSystemService() { - return systemService; - } - - public void setSystemService(SystemService systemService) { - this.systemService = systemService; - } - - public CommentService getCommentService() { - return commentService; - } - - public void setCommentService(CommentService commentService) { - this.commentService = commentService; - } - - public UserService getUserService() { - return userService; - } - - public void setUserService(UserService userService) { - this.userService = userService; - } @RequireUid public void getReadState(AcceptData acceptData, HttpServletRequest request, PrintWriter out) { @@ -105,6 +85,36 @@ } + + public void wxLogin(AcceptData acceptData, String code, HttpServletRequest request, PrintWriter out) { + + if (StringUtil.isNullOrEmpty(code)) { + out.print(JsonUtil.loadFalseJson("code涓虹┖")); + return; + } + //閫氳繃code鎹㈠彇涓汉淇℃伅 + WeiXinUser weiXinUser = MyWXLoginUtil.getUserInfo(code, MyWXLoginUtil.WEIXIN_APPID, MyWXLoginUtil.WEIXIN_SECRET); + + if (weiXinUser == null) { + out.print(JsonUtil.loadFalseJson("鑾峰彇鎺堟潈淇℃伅澶辫触")); + return; + } + + DetailSystem detailSystem = systemService.getDetailSystemByPackage(acceptData.getPackageName()); + + + LoginUser lu = userService.getLoginUser(weiXinUser.getOpenid(), detailSystem.getId(), 2, weiXinUser.getHeadimgurl(), + weiXinUser.getNickname(), UserParser.getIp(request) + ":" + request.getRemotePort()); + if (lu != null) { + JSONObject object = new JSONObject(); + object.put("user", new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create().toJson(lu)); + out.print(JsonUtil.loadTrueJson(object.toString())); + } else { + out.print(JsonUtil.loadFalseJson("鐧诲綍澶辫触")); + } + + } + public void getVideoCommentList(AcceptData acceptData, HttpServletRequest request, PrintWriter out) { String videoId = request.getParameter("VideoId"); -- Gitblit v1.8.0