imController.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package com.yihu.wlyy.web.common.im;
  2. import io.swagger.annotations.Api;
  3. import org.json.JSONObject;
  4. import org.springframework.web.bind.annotation.RequestMapping;
  5. import org.springframework.web.bind.annotation.RestController;
  6. import com.yihu.wlyy.util.HttpUtil;
  7. import com.yihu.wlyy.web.BaseController;
  8. @RestController
  9. @RequestMapping(value = "common")
  10. @Api(description = "IM-即时消息")
  11. public class imController extends BaseController {
  12. private static String host = "http://172.19.103.76:3000";
  13. @RequestMapping(value="/send_bus_msg")
  14. public String sendBusinessMsg(String userId,String content)
  15. {
  16. try{
  17. String _url = host+"/system/sendmsg.im";
  18. String param = "user_id="+userId+"&content="+content;
  19. String result = HttpUtil.sendPost(_url, param);
  20. JSONObject jb = new JSONObject(result);
  21. String errno = jb.get("errno").toString();
  22. String errorMsg = jb.get("errmsg").toString();
  23. if(!errno.equals("0"))
  24. {
  25. return error(-1,errorMsg);
  26. }
  27. return success("推送成功!");
  28. }
  29. catch(Exception ex)
  30. {
  31. error(ex);
  32. return invalidUserException(ex, -1, "保存失败!");
  33. }
  34. }
  35. @RequestMapping(value="/send_chat_msg")
  36. public String sendChatMsg(String userId,String content)
  37. {
  38. return "";
  39. }
  40. }