info.uts 973 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /**
  2. * 用户信息接口
  3. */
  4. import { request } from '../../utils/request'
  5. import type { UserInfo } from '../../types/user'
  6. import { encryptAES } from '../../utils/crypto'
  7. import {getStoreIsKey} from '../../utils/storage'
  8. /**
  9. * 获取用户信息
  10. */
  11. export const getUserInfo = (userId: any): Promise<UserInfo> => {
  12. return request({
  13. url: '/system/user/'+userId,
  14. method: 'GET'
  15. })
  16. }
  17. /**
  18. * 更新用户信息
  19. */
  20. export const updateUserInfo = (userInfo: UserInfo): Promise<boolean> => {
  21. return request({
  22. url: '/api/user/info',
  23. method: 'PUT',
  24. data: userInfo as any as UTSJSONObject
  25. })
  26. }
  27. /**
  28. * 更新密码
  29. */
  30. export const updatePassword = async (oldPassword: string, newPassword: string): Promise<any> => {
  31. let dataForm = {
  32. oldPassword: oldPassword,
  33. newPassword: newPassword
  34. };
  35. return request({
  36. url: '/system/user/profile/updatePwd',
  37. method: 'PUT',
  38. data: dataForm,
  39. })
  40. }