im.js 933 B

1234567891011121314151617181920212223242526
  1. import request from "./fetcher/request"
  2. import { API_BASE_URL } from './../config/config'
  3. export default {
  4. register ({name}) {
  5. return request.post(`${API_BASE_URL}/im/register`, {name})
  6. },
  7. getContacts () {
  8. const app = getApp()
  9. return request.get(`${API_BASE_URL}/im/getContacts/${app.globalData.userinfo.viewerId}`, {user_id: app.globalData.userinfo.viewerId})
  10. },
  11. upload () {
  12. const formData = new FormData()
  13. formData.append("file", $('#file')[0].files[0])
  14. return request.post(`${API_BASE_URL}/im/upload`, formData)
  15. },
  16. addFriend (friend_id) {
  17. if (friend_id === getApp().globalData.userinfo.viewerId) return
  18. return request.get(`${API_BASE_URL}/im/addFriend/${friend_id}/${getApp().globalData.userinfo.viewerId}`)
  19. },
  20. getMsgHistory (friend_id, offset=0) {
  21. return request.get(`${API_BASE_URL}/im/getMsgHistory/${friend_id}/${getApp().globalData.userinfo.viewerId}/${offset}`)
  22. }
  23. }