typings.ts 815 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // 全局要用的类型放到这里
  2. type IResData<T> = {
  3. code: number
  4. msg: string
  5. data: T
  6. }
  7. // uni.uploadFile文件上传参数
  8. type IUniUploadFileOptions = {
  9. file?: File
  10. files?: UniApp.UploadFileOptionFiles[]
  11. filePath?: string
  12. name?: string
  13. formData?: any
  14. }
  15. type IUserInfo = {
  16. nickname?: string
  17. avatar?: string
  18. /** 微信的 openid,非微信没有这个字段 */
  19. openid?: string
  20. token?: string
  21. /** 扩展的 */
  22. sex?: number
  23. userId?: number
  24. accessToken?: string
  25. refreshToken?: string
  26. expiresTime?: any
  27. userStatusEnabled?: boolean
  28. point?: number
  29. level?: { cardCode: string; icon: string; level: number; name: string; point: number }
  30. userAuthStatus?: 0 | 1 | 2
  31. mobile?: string
  32. birthday?: number
  33. homePageUrl?: string
  34. }
  35. enum TestEnum {
  36. A = 'a',
  37. B = 'b',
  38. }