message.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. import http from "../utils/http"
  2. /**
  3. * 发送消息
  4. * @param {object} params
  5. */
  6. export function sendMessage(params) {
  7. return http({
  8. url: "/servicer/api/chat/say",
  9. data: params
  10. })
  11. }
  12. /**
  13. * 发送图片
  14. * @param {object} params
  15. */
  16. export function sendImg(params) {
  17. return http({
  18. url: "/api/upload/chatimg",
  19. data: params
  20. })
  21. }
  22. /**
  23. * 标识消息已读
  24. * @param {object} params
  25. */
  26. export function readMessage(params) {
  27. return http({
  28. url: "/servicer/api/chat/setRead",
  29. data: params
  30. })
  31. }
  32. // 绑定客服(客服id,店铺id)client_id,site_id
  33. export function bindServicer(params) {
  34. return http({
  35. url: '/servicer/api/chat/bind',
  36. data: params
  37. })
  38. }
  39. // 获取聊天记录
  40. export function messageList(params) {
  41. return http({
  42. url: '/servicer/api/chat/dialogs',
  43. data: params
  44. })
  45. }
  46. // 是否在线
  47. export function hasServicers(params) {
  48. return http({
  49. url: '/servicer/api/chat/hasServicers',
  50. data: params
  51. })
  52. }
  53. // 获取联系人
  54. export function sessionList(params) {
  55. return http({
  56. url: '/servicer/api/chat/chatList',
  57. data: params
  58. })
  59. }
  60. // 获取联系人
  61. export function currStore(params) {
  62. return http({
  63. url: '/api/shop/info',
  64. data: params
  65. })
  66. }
  67. // 获取联系人servicer_site_id
  68. export function groupList(params) {
  69. return http({
  70. url: '/servicer/api/servicer/getGroupList',
  71. data: params
  72. })
  73. }
  74. // 客服是否在线
  75. export function isHaveServicers(params) {
  76. return http({
  77. url: '/servicer/api/chat/hasServicers',
  78. data: params
  79. })
  80. }
  81. //关闭客服
  82. export function closeMessage(params) {
  83. return http({
  84. url: '/servicer/api/chat/bye',
  85. data: params
  86. })
  87. }
  88. // 获取关键词
  89. export function getKeywords(){
  90. return http({
  91. url: '/servicer/api/chat/keyword',
  92. })
  93. }
  94. // 获取关键词
  95. export function getSiteInfo(){
  96. return http({
  97. url: '/api/site/info',
  98. })
  99. }