im.api.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import service from '../axios.Im'
  2. // 登录获取用户信息
  3. export function imLogin(param) {
  4. return service.post('user/login', param);
  5. }
  6. // 上传文件
  7. export function uploadFile(param) {
  8. return service.post('file', param);
  9. }
  10. // 修改用户信息
  11. export function userInfoEdit(param) {
  12. return service.put('user', param );
  13. }
  14. // 获取用户列表
  15. export function userList(params) {
  16. return service.get('user', { params });
  17. }
  18. // 添加好友
  19. export function userFriend(param) {
  20. return service.post('friend', param);
  21. }
  22. // 获取用户详情
  23. export function userUuid(uuid) {
  24. return service.get(`user/${uuid}`);
  25. }
  26. // 获取消息
  27. export function getmessage(params) {
  28. return service.get('message', { params });
  29. }
  30. // 获取好友申请审核列表
  31. export function friendRequest(params) {
  32. return service.get("user/friend/request", { params });
  33. }
  34. // 同意或者拒绝好友
  35. export function friendAudit(param) {
  36. return service.post('user/friend/audit', param);
  37. }
  38. // 获取群组信息
  39. export function groupList(uuid) {
  40. return service.get(`group/${uuid}`);
  41. }
  42. // 加入群组
  43. export function groupJoin(param) {
  44. return service.post(`/group/join/:userUuid/:groupUuid`, param);
  45. }