user.ts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import request from './request'
  2. export function register(data: ApiUser.Register.Request) {
  3. return request.post('/user/register', data)
  4. }
  5. export function login(data: ApiUser.Login.Request) {
  6. return request.post('/user/login', data)
  7. }
  8. export function logout() {
  9. return request.post('/user/logout')
  10. }
  11. export function sendPasswordEmail(email: string) {
  12. return request.post('/user/password/email', { email })
  13. }
  14. export function resetPassword(data: ApiUser.PasswordReset.Request) {
  15. return request.post('/user/password/reset', data)
  16. }
  17. export function resetCheck(data: any) {
  18. return request.post('/user/password/reset/check', data, {
  19. reportError: false,
  20. })
  21. }
  22. export function changePassword(data: ApiUser.PasswordChange.Request) {
  23. return request.post('/user/password/change', data)
  24. }
  25. export function updateUserInfo(data: ApiUser.Update.Request) {
  26. return request.post('/user/update', data)
  27. }
  28. export function getUserInfo(reportError?: boolean) {
  29. return request.get<ApiUser.Info.Response>('/user/info', {
  30. reportError,
  31. headers: {
  32. 'Cache-Control': 'no-cache',
  33. },
  34. })
  35. }
  36. export function inviteFriends(emails: string) {
  37. return request.post('/user/invite', { emails })
  38. }
  39. export function getInviteRewards() {
  40. return request.get('/user/invite/rewards')
  41. }
  42. export function getInviteCoupon() {
  43. return request.get('/invite/coupon')
  44. }