|
@@ -0,0 +1,81 @@
|
|
|
|
|
+package com.mokamrp.privates.controller;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
|
|
+import com.mokamrp.privates.help.AjaxResult;
|
|
|
|
|
+import com.mokamrp.privates.interceptor.AuthUser;
|
|
|
|
|
+import com.mokamrp.privates.mapper.pojo.User;
|
|
|
|
|
+import org.apache.http.HttpEntity;
|
|
|
|
|
+import org.apache.http.HttpResponse;
|
|
|
|
|
+import org.apache.http.client.CookieStore;
|
|
|
|
|
+import org.apache.http.client.HttpClient;
|
|
|
|
|
+import org.apache.http.client.methods.HttpGet;
|
|
|
|
|
+import org.apache.http.impl.client.BasicCookieStore;
|
|
|
|
|
+import org.apache.http.impl.client.DefaultHttpClient;
|
|
|
|
|
+import org.apache.http.impl.cookie.BasicClientCookie;
|
|
|
|
|
+import org.apache.http.message.BasicHeader;
|
|
|
|
|
+import org.apache.http.util.EntityUtils;
|
|
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
+import javax.servlet.http.Cookie;
|
|
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
+import java.util.Date;
|
|
|
|
|
+import java.util.HashMap;
|
|
|
|
|
+import java.util.Map;
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * <p>
|
|
|
|
|
+ * 客户群表 前端控制器
|
|
|
|
|
+ * </p>
|
|
|
|
|
+ *
|
|
|
|
|
+ * @author gy
|
|
|
|
|
+ * @since 2021-04-21
|
|
|
|
|
+ */
|
|
|
|
|
+@RestController
|
|
|
|
|
+@RequestMapping("/menu")
|
|
|
|
|
+public class MenuController{
|
|
|
|
|
+
|
|
|
|
|
+ @PostMapping("/all")
|
|
|
|
|
+ @ResponseBody
|
|
|
|
|
+ public Object getList(@AuthUser User authUser,HttpServletRequest request,@CookieValue("xxl_sso_sessionid") String sessionId) {
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ System.out.println(authUser.getUserId());
|
|
|
|
|
+ HttpGet get = new HttpGet("http://test.space-server.mokamrp.com/space/menu/getMenuInterface?sysCode=1006&userId="+authUser.getUserId());
|
|
|
|
|
+
|
|
|
|
|
+ // (2) 使用HttpClient发送get请求,获得返回结果HttpResponse
|
|
|
|
|
+ DefaultHttpClient http = new DefaultHttpClient();
|
|
|
|
|
+
|
|
|
|
|
+ get.setHeader("Connection","keep-alive");
|
|
|
|
|
+ get.addHeader(new BasicHeader("Cookie", "xxl_sso_sessionid="+sessionId));
|
|
|
|
|
+
|
|
|
|
|
+ try {
|
|
|
|
|
+
|
|
|
|
|
+ HttpResponse response = http.execute(get);
|
|
|
|
|
+ System.out.println("status是xxx");
|
|
|
|
|
+ System.out.println(response.getStatusLine().getStatusCode());
|
|
|
|
|
+
|
|
|
|
|
+ if (response.getStatusLine().getStatusCode() == 200) {
|
|
|
|
|
+ HttpEntity resEntity = response.getEntity();
|
|
|
|
|
+ String message = EntityUtils.toString(resEntity, "utf-8");
|
|
|
|
|
+ System.out.println(message);
|
|
|
|
|
+ JSONObject jsonObject = JSON.parseObject(message);
|
|
|
|
|
+ Object resMap;
|
|
|
|
|
+ if(jsonObject.get("code").equals(200)) {
|
|
|
|
|
+ resMap = jsonObject.get("data");
|
|
|
|
|
+ return AjaxResult.success(resMap);
|
|
|
|
|
+ }else{
|
|
|
|
|
+ return AjaxResult.error(null);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ } else {
|
|
|
|
|
+ return AjaxResult.error("请求失败");
|
|
|
|
|
+ }
|
|
|
|
|
+ }catch (Exception e){
|
|
|
|
|
+ return AjaxResult.error(e.getMessage());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|