auth.js 853 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /**
  2. * 认证相关 API
  3. */
  4. import request from '@/utils/request'
  5. /**
  6. * 用户登录
  7. * @param {Object} data - 登录信息
  8. * @param {String} data.phoneNumber - 手机号
  9. * @param {String} data.password - 密码
  10. * @returns {Promise}
  11. */
  12. export const login = (data) => {
  13. return request({
  14. url: '/applet/auth/login',
  15. method: 'POST',
  16. data
  17. })
  18. }
  19. /**
  20. * 获取用户信息
  21. * @returns {Promise}
  22. */
  23. export const getUserInfo = () => {
  24. return request({
  25. url: '/applet/user/getInfo',
  26. method: 'GET'
  27. })
  28. }
  29. /**
  30. * 获取基本信息
  31. * @returns {Promise}
  32. */
  33. export const getBasicInfo = () => {
  34. return request({
  35. url: '/applet/user/getBasicInfo',
  36. method: 'GET'
  37. })
  38. }
  39. /**
  40. * 退出登录
  41. * @returns {Promise}
  42. */
  43. export const logout = () => {
  44. return request({
  45. url: '/applet/auth/logout',
  46. method: 'DELETE'
  47. })
  48. }