members.js 940 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /**
  2. * Created by Andste on 2018/6/8.
  3. */
  4. import request, { Method } from '@/utils/request'
  5. /**
  6. * 获取当前登录的用户信息
  7. * @returns {AxiosPromise}
  8. */
  9. export function getUserInfo() {
  10. return request({
  11. url: 'members',
  12. config: { method: Method.GET, needToken: true }
  13. })
  14. }
  15. /**
  16. * 保存用户信息
  17. * @param params
  18. * @returns {AxiosPromise}
  19. */
  20. export function saveUserInfo(params) {
  21. return request({
  22. url: 'members',
  23. config: { method: Method.PUT, needToken: true },
  24. params
  25. })
  26. }
  27. /**
  28. * 登出 -- 执行解绑操作
  29. * @returns {AxiosPromise}
  30. */
  31. export function logout() {
  32. return request({
  33. url: 'account-binder/unbind/outnoBind',
  34. config: { method: Method.POST, needToken: true, loading: true }
  35. })
  36. }
  37. /** 查询用户信息 */
  38. export function getMember(id) {
  39. return request({
  40. url: `members/getMember/${id}`,
  41. config: {method: Method.GET, needToken: true, loading: true},
  42. })
  43. }