ImController.java 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. package com.hotent.im.controller;
  2. import com.fr.report.core.A.E;
  3. import com.hotent.core.util.JSONUtil;
  4. import com.hotent.core.web.ResultMessage;
  5. import com.hotent.core.web.util.RequestUtil;
  6. import com.hotent.im.encrypt.Encrypt;
  7. import com.hotent.im.network.AbstractHttpPost;
  8. import com.hotent.im.network.Response;
  9. import com.hotent.mobile.controller.base.BaseMobileController;
  10. import com.hotent.platform.controller.system.JSONResult;
  11. import net.sf.json.JSONObject;
  12. import org.springframework.stereotype.Controller;
  13. import org.springframework.web.bind.annotation.RequestMapping;
  14. import javax.servlet.http.HttpServletRequest;
  15. import javax.servlet.http.HttpServletResponse;
  16. import java.io.IOException;
  17. import java.net.URLEncoder;
  18. import java.util.HashMap;
  19. import java.util.Map;
  20. /******************************
  21. * Created by yanhongliang
  22. * 2019-05-16 11:12
  23. ******************************/
  24. @Controller
  25. @RequestMapping("/im/imController/")
  26. public class ImController extends BaseMobileController {
  27. @RequestMapping("getNoreadMsgByUserName")
  28. public void getNoreadMsgByUserName(HttpServletRequest request, HttpServletResponse response) throws IOException {
  29. System.out.println("-----------im_login--------1");
  30. Map<String, Object> result = new HashMap<>();
  31. try {
  32. String fh_url = RequestUtil.getString(request,"fh_url");
  33. String username = RequestUtil.getString(request,"username");
  34. AbstractHttpPost post = new AbstractHttpPost() {
  35. @Override
  36. public void complete(Response response) {
  37. if (response.state != 200) {
  38. result.put("message", "网络错误!");
  39. return;
  40. }
  41. result.put("message", response.content);
  42. System.out.println("-----------im_login--------2");
  43. System.out.println(response.content);
  44. }
  45. };
  46. Map<String, Object> map = new HashMap<>();
  47. map.put("USERNAME", username);
  48. post.post(fh_url + "/appiminterface/getNoreadMsgByUserName", map, null);
  49. writeResultMessage(response.getWriter(), JSONObject.fromObject(result).toString(), ResultMessage.Success);
  50. }catch (Exception e) {
  51. e.printStackTrace();
  52. writeResultMessage(response.getWriter(),"系统错误:"+e.getMessage(), ResultMessage.Fail);
  53. }
  54. }
  55. @RequestMapping("encrypt")
  56. public void encrypt(HttpServletRequest request,HttpServletResponse response) throws IOException {
  57. try {
  58. String username = RequestUtil.getString(request,"username");
  59. String privateKey = "privateKey";
  60. Encrypt encrypt = new Encrypt();
  61. String data = encrypt.encodeJSON(username, privateKey);
  62. System.out.println("------加密------"+data);
  63. System.out.println("===============================");
  64. System.out.println("------解密------"+encrypt.decodeJSON(data, privateKey));
  65. Map<String, Object> map = new HashMap<>();
  66. map.put("data", data);
  67. map.put("key", privateKey);
  68. writeResultMessage(response.getWriter(),URLEncoder.encode(JSONObject.fromObject(map).toString(), "utf8"), ResultMessage.Success);
  69. }catch (Exception e) {
  70. writeResultMessage(response.getWriter(),"系统错误:"+e.getMessage(), ResultMessage.Fail);
  71. }
  72. }
  73. }