msg_group.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. "use strict";
  2. var log = require('../util/log');
  3. var mysql_wlyy = require("../db/mysql_wlyy");
  4. var mysql_im = require("../db/mysql_im");
  5. function isGroupUser(user_id, group_id, group_type, handler) {
  6. if (group_type == 1) {
  7. mysql_wlyy.execQuery({
  8. "sql": "SELECT doctor_code from wlyy_admin_team_member WHERE team_id=? and doctor_code=?",
  9. "args": [group_id, user_id],
  10. "handler": handler
  11. });
  12. } else {
  13. mysql_wlyy.execQuery({
  14. "sql": "SELECT member_code from wlyy_talk_group_member WHERE group_code=? and member_code=?",
  15. "args": [group_id, user_id],
  16. "handler": handler
  17. });
  18. }
  19. }
  20. function getGroupUsers(group_id, group_type, handler) {
  21. if (group_type == 1) {
  22. mysql_wlyy.execQuery({
  23. "sql": "SELECT doctor_code from wlyy_admin_team_member WHERE team_id=?",
  24. "args": [group_id],
  25. "handler": handler
  26. });
  27. } else {
  28. mysql_wlyy.execQuery({
  29. "sql": "SELECT member_code from wlyy_talk_group_member WHERE group_code=?",
  30. "args": [group_id],
  31. "handler": handler
  32. });
  33. }
  34. }
  35. function saveGroupMsg(user_id, group_id, at_uid, type, content, handler) {
  36. mysql_im.execQuery({
  37. "sql": "INSERT INTO msg_group (to_gid,from_uid,at_uid,type,content) VALUES (?,?,?,?,?)",
  38. "args": [group_id, user_id, at_uid, type, content],
  39. "handler": handler
  40. });
  41. }
  42. function getGroupMsg(group_id, start, count, handler) {
  43. var sql = "SELECT from_uid,at_uid,type,content,timestamp from msg_group WHERE to_gid = ? GROUP BY timestamp DESC LIMIT ";
  44. sql += start;
  45. sql += ",";
  46. sql += count;
  47. mysql_im.execQuery({
  48. "sql": sql,
  49. "args": [group_id],
  50. "handler": handler
  51. });
  52. }
  53. exports.isGroupUser = isGroupUser;
  54. exports.getGroupUsers = getGroupUsers;
  55. exports.saveGroupMsg = saveGroupMsg;
  56. exports.getGroupMsg = getGroupMsg;