package com.hotent.im.controller; import com.fr.report.core.A.E; import com.hotent.core.util.JSONUtil; import com.hotent.core.web.ResultMessage; import com.hotent.core.web.util.RequestUtil; import com.hotent.im.encrypt.Encrypt; import com.hotent.im.network.AbstractHttpPost; import com.hotent.im.network.Response; import com.hotent.mobile.controller.base.BaseMobileController; import com.hotent.platform.controller.system.JSONResult; import net.sf.json.JSONObject; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.net.URLEncoder; import java.util.HashMap; import java.util.Map; /****************************** * Created by yanhongliang * 2019-05-16 11:12 ******************************/ @Controller @RequestMapping("/im/imController/") public class ImController extends BaseMobileController { @RequestMapping("getNoreadMsgByUserName") public void getNoreadMsgByUserName(HttpServletRequest request, HttpServletResponse response) throws IOException { System.out.println("-----------im_login--------1"); Map result = new HashMap<>(); try { String fh_url = RequestUtil.getString(request,"fh_url"); String username = RequestUtil.getString(request,"username"); AbstractHttpPost post = new AbstractHttpPost() { @Override public void complete(Response response) { if (response.state != 200) { result.put("message", "网络错误!"); return; } result.put("message", response.content); System.out.println("-----------im_login--------2"); System.out.println(response.content); } }; Map map = new HashMap<>(); map.put("USERNAME", username); post.post(fh_url + "/appiminterface/getNoreadMsgByUserName", map, null); writeResultMessage(response.getWriter(), JSONObject.fromObject(result).toString(), ResultMessage.Success); }catch (Exception e) { e.printStackTrace(); writeResultMessage(response.getWriter(),"系统错误:"+e.getMessage(), ResultMessage.Fail); } } @RequestMapping("encrypt") public void encrypt(HttpServletRequest request,HttpServletResponse response) throws IOException { try { String username = RequestUtil.getString(request,"username"); String privateKey = "privateKey"; Encrypt encrypt = new Encrypt(); String data = encrypt.encodeJSON(username, privateKey); System.out.println("------加密------"+data); System.out.println("==============================="); System.out.println("------解密------"+encrypt.decodeJSON(data, privateKey)); Map map = new HashMap<>(); map.put("data", data); map.put("key", privateKey); writeResultMessage(response.getWriter(),URLEncoder.encode(JSONObject.fromObject(map).toString(), "utf8"), ResultMessage.Success); }catch (Exception e) { writeResultMessage(response.getWriter(),"系统错误:"+e.getMessage(), ResultMessage.Fail); } } }