user.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. // 用户相关API
  2. const api = require('../utils/api');
  3. // 用户登录(普通用户)
  4. function userLogin(username, password) {
  5. return api.post('/user/login', { username, password }, false);
  6. }
  7. // 管理员登录
  8. function adminLogin(username, password) {
  9. return api.post('/admin/login', { username, password }, false);
  10. }
  11. // 用户注册(普通用户)
  12. function userRegister(userData) {
  13. return api.post('/user/register', userData, false);
  14. }
  15. // 获取用户信息
  16. function getUserInfo(userId) {
  17. return api.get(`/admin/user/${userId}`);
  18. }
  19. // 更新用户信息(管理员接口)
  20. function updateUserInfo(userData) {
  21. return api.put('/admin/user', userData);
  22. }
  23. // 获取当前登录用户信息(小程序端)
  24. function getCurrentUserInfo() {
  25. return api.get('/app/user/info');
  26. }
  27. // 更新当前登录用户信息(小程序端)
  28. function updateCurrentUserInfo(userData) {
  29. return api.put('/app/user/update', userData);
  30. }
  31. module.exports = {
  32. userLogin,
  33. adminLogin,
  34. userRegister,
  35. getUserInfo,
  36. updateUserInfo,
  37. getCurrentUserInfo,
  38. updateCurrentUserInfo
  39. };