kf.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. import request from '@/utils/request'
  2. /**
  3. * 发送
  4. * @param {Object} data
  5. * @param {number} data.to_user_id
  6. * @param {number} data.content
  7. * @param {number} data.type
  8. * @param {number} data.form_type
  9. */
  10. export function send(data) {
  11. return request({
  12. url: '/api/chat/send',
  13. method: 'post',
  14. data
  15. });
  16. }
  17. /**
  18. * 标记消息已读
  19. * @param {Object} data
  20. * @param {number} data.form_user_id
  21. */
  22. export function markRead(data) {
  23. return request({
  24. url: '/api/chat/markRead',
  25. method: 'post',
  26. data
  27. });
  28. }
  29. /**
  30. * 获取未读消息数
  31. * @param {Object} data
  32. * @param {number} data.form_user_id
  33. */
  34. export function getUnreadCount(data) {
  35. return request({
  36. url: '/api/chat/unreadCount',
  37. method: 'post',
  38. data
  39. });
  40. }
  41. /**
  42. * 获取会话列表
  43. */
  44. export function getSessionList() {
  45. return request({
  46. url: '/api/chat/sessionList',
  47. method: 'get',
  48. });
  49. }
  50. /**
  51. * 记录
  52. * @param {Object} data
  53. * @param {number} data.to_user_id
  54. * @param {number} data.page
  55. * @param {number} data.limit
  56. */
  57. export function getRecordList(data) {
  58. return request({
  59. url: '/api/chat/recordList',
  60. method: 'get',
  61. data
  62. });
  63. }
  64. /**
  65. * 建立连接扣次数
  66. * @param {Object} data
  67. * @param {number} data.to_user_id
  68. */
  69. export function initSession(data) {
  70. return request({
  71. url: '/api/chat/initSession',
  72. method: 'post',
  73. data
  74. });
  75. }