im.js 865 B

12345678910111213141516171819202122232425
  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. return request.get(`${API_BASE_URL}/im/addFriend/${friend_id}/${getApp().globalData.userinfo.viewerId}`)
  18. },
  19. getMsgHistory (friend_id, offset=0) {
  20. return request.get(`${API_BASE_URL}/im/getMsgHistory/${friend_id}/${getApp().globalData.userinfo.viewerId}/${offset}`)
  21. }
  22. }