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