user.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. // 导入 request.js 请求工具
  2. import request from '@/utils/request.js'
  3. // 提供调用注册接口的函数,使用箭头函数写法,registerData 表示函数接收的参数,userRegisterService 是函数名称
  4. export const userRegisterService =(registerData)=>{
  5. // registerData 是 json 数据,无法直接当作 url 参数传递,因此需要处理
  6. // 借助于 UserSearchParams 完成传递
  7. const params = new URLSearchParams()
  8. for(let key in registerData){
  9. params.append(key,registerData[key])
  10. }
  11. return request.post('/user/register',params)
  12. }
  13. // 提供调用登录接口的函数
  14. export const userLoginService=(loginData)=>{
  15. const params=new URLSearchParams();
  16. for(let key in loginData){
  17. params.append(key,loginData[key])
  18. }
  19. return request.post("/user/login",params)
  20. }
  21. // 获取用户详细信息
  22. export const userInfoService=()=>{
  23. return request.get('/user/userInfo')
  24. }
  25. // 更新修改个人信息
  26. export const userInfoUpdateService=(userInfoData)=>{
  27. return request.put('/user/update',userInfoData)
  28. }
  29. //保存更新修改头像
  30. export const userAvatarUpdateService=(avatarUrl)=>{
  31. const params=new URLSearchParams();
  32. params.append('avatarUrl',avatarUrl);
  33. return request.patch('/user/updateAvatar',params)
  34. }
  35. //独立作业:用户密码重置功能实现
  36. export const userPasswordResetService=(resetData)=>{
  37. return request.patch('/user/updatePwd',resetData)
  38. }