commons.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /**
  2. * 此文件内容为常用的系统枚举及变量。
  3. */
  4. /**
  5. * 系统部署时的配置文件。
  6. *
  7. * @type {string}
  8. */
  9. var configFile = "config.";
  10. if (process.env.IM_PROFILE === "prod") {
  11. configFile += "prod";
  12. } else if (process.env.IM_PROFILE === "test") {
  13. configFile += "test";
  14. } else {
  15. configFile += "dev";
  16. }
  17. exports.CONFIG_FILE = configFile;
  18. /**
  19. * 消息内容类型。
  20. */
  21. exports.CONTENT_TYPE = {
  22. PlainText: 1, // 信息
  23. Image: 2, // 图片信息
  24. Audio: 3, // 语音信息
  25. Article: 4, // 文章信息
  26. GoTo: 5, // 跳转信息
  27. SessionBegin: 6,// 咨询开始
  28. SessionEnd: 7, // 咨询结束
  29. commaValues: function () {
  30. return "1,2,3,4,5,6,7";
  31. }
  32. };
  33. /**
  34. * 客户端平台。
  35. */
  36. exports.PLATFORM = {
  37. iOS: 0,
  38. Android: 1
  39. };
  40. /**
  41. * 组类型。
  42. */
  43. exports.GROUP_TYPE = {
  44. AdminTeam: 1,
  45. DiscussionGroup: 2
  46. };
  47. exports.MODEL_EVENTS = {
  48. Error: "error", // 数据库访问出错
  49. DataNotFound: "no_data", // 找不到指定的数据
  50. OK: "ok" // 操作结束或有数据返回
  51. };