msg_p2p.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. "use strict";
  2. var log = require('../util/log');
  3. var mysql_wlyy = require("../repository/mysql_wlyy");
  4. var mysql_im = require("../repository/mysql_im");
  5. function isUserExist(to_uid, handler) {
  6. mysql_wlyy.execQuery({
  7. "sql": "SELECT count(*) from wlyy_doctor WHERE code=?",
  8. "args": [to_uid],
  9. "handler": handler
  10. });
  11. }
  12. function saveP2PMsg(to_uid, from_uid, type, content, handler) {
  13. mysql_im.execQuery({
  14. "sql": "INSERT INTO msg_p2p (to_uid,from_uid,type,content) VALUES (?,?,?,?)",
  15. "args": [to_uid, from_uid, type, content],
  16. "handler": handler
  17. });
  18. }
  19. function getP2PMsg(to_uid, from_uid, start, count, handler) {
  20. var sql = "SELECT to_uid,from_uid,type,content,timestamp from msg_p2p WHERE (to_uid=? AND from_uid=?) OR (to_uid=? AND from_uid=?) GROUP BY timestamp DESC LIMIT ";
  21. sql += start;
  22. sql += ",";
  23. sql += count;
  24. mysql_im.execQuery({
  25. "sql": sql,
  26. "args": [to_uid, from_uid, from_uid, to_uid],
  27. "handler": handler
  28. });
  29. }
  30. exports.isUserExist = isUserExist;
  31. exports.saveP2PMsg = saveP2PMsg;
  32. exports.getP2PMsg = getP2PMsg;