endpoints.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. /**
  2. * REST API,以端点的形式提供。
  3. *
  4. * 若想访问包含页面的内容,请在相应的API后面添加.html。
  5. */
  6. const APIv1 = {
  7. Application: {
  8. Base: '/api/v1/application',
  9. BadgeNo: '/badge_no'
  10. },
  11. Chats: {
  12. Base: "/api/v1/chats",
  13. List: "/list",
  14. ListWithPatient: "/list/patient",
  15. ListWithDoctor: "/list/doctor",
  16. MsgAmount:"/msg/amount",
  17. Recent: '/recent',
  18. SearchAboutPatient: '/search/patient',
  19. SearchAboutPatientList:'/search/patient/list',
  20. SearchAbountPatientMore:'/search/patient/all',
  21. SearchAboutDoctor: '/search/doctor',
  22. SearchAboutDoctorList: '/search/doctor/list',
  23. SearchAbountDoctorContentDetail:'/search/doctor/content/list',
  24. // 所有未读消息数
  25. UnreadMsgCount: '/unread_count',
  26. Message: '/message', // 单条消息
  27. // 私信
  28. PM: '/pm',
  29. PMUnread: '/pm/unread',
  30. PMUnreadCount: '/pm/unread/count',
  31. PMStats: '/pm/statistic',
  32. PMFinished: '/pm/finished', // 当前会话是否已经结束
  33. // 组信
  34. GM: '/gm',
  35. GMUnread: '/gm/unread',
  36. GMUnreadCount: '/gm/unread/count',
  37. GMStats: '/gm/statistic',
  38. //系统消息
  39. SM: '/sm',
  40. TEST:'/test'
  41. },
  42. Users: {
  43. Base: '/api/v1/users',
  44. Login: '/login',
  45. Logout: '/logout',
  46. User: '/:user_id',
  47. UserStatus: '/:user_id/status'
  48. },
  49. Groups: {
  50. Base: '/api/v1/groups',
  51. Members: '/:group_id/members',
  52. MembersAvatar: '/member/avatars'
  53. },
  54. Management: {
  55. Base: '/api/v1/management',
  56. Health: '/health',
  57. DbStatus: '/db'
  58. },
  59. Push: {
  60. Base: '/api/v1/push',
  61. Getui: '/getui'
  62. },
  63. Topics:{
  64. Base:'/api/v1/topic',//基础连接
  65. StartTopic:"/start",
  66. EndTopic:"/end",
  67. Topics:"/list"
  68. },
  69. Sessions:{
  70. Base:'/api/v1/session',//基础连接
  71. SessionList:'/sessions', //获取会话列表
  72. MessageList:'/messages', //获取消息列表
  73. SendMsg:'/send', //发送消息
  74. CreateSession:'/create',//创建会话
  75. StickSession:'/stick', //会话置顶
  76. UnStickSession:'/cancelStick',//取消置顶
  77. PushSessionUser:'/push',//往Session里面push人员
  78. RemoveSessionUser:'/remove'//将人员从session中移除
  79. }
  80. };
  81. const pages = {
  82. Home: {
  83. Index: '/'
  84. },
  85. Socket: {
  86. Index: '/socket',
  87. Test: '/test'
  88. }
  89. };
  90. module.exports.PAGES = pages;
  91. module.exports.APIv1 = APIv1;