login.ts 1000 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. /**
  2. * 用户信息
  3. */
  4. export interface IUserInfoVo {
  5. id: number
  6. username: string
  7. avatar: string
  8. }
  9. /**
  10. * 用户token
  11. */
  12. export interface IUserTokenVo {
  13. token: string
  14. refreshToken?: string
  15. refreshExpire?: number
  16. }
  17. /**
  18. * 登录返回的信息
  19. */
  20. export interface IUserLogin {
  21. id: string
  22. username: string
  23. token: string
  24. refreshToken?: string
  25. refreshExpire?: number
  26. }
  27. /**
  28. * 获取验证码
  29. */
  30. export interface ICaptcha {
  31. captchaEnabled: boolean
  32. uuid: string
  33. image: string
  34. }
  35. /**
  36. * 上传成功的信息
  37. */
  38. export interface IUploadSuccessInfo {
  39. fileId: number
  40. originalName: string
  41. fileName: string
  42. storagePath: string
  43. fileHash: string
  44. fileType: string
  45. fileBusinessType: string
  46. fileSize: number
  47. }
  48. /**
  49. * 更新用户信息
  50. */
  51. export interface IUpdateInfo {
  52. id: number
  53. name: string
  54. sex: string
  55. }
  56. /**
  57. * 更新用户信息
  58. */
  59. export interface IUpdatePassword {
  60. id: number
  61. oldPassword: string
  62. newPassword: string
  63. confirmPassword: string
  64. }