types.ts 756 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. /**
  2. * 注册
  3. */
  4. export type RegisterForm = {
  5. tenantId: string;
  6. username: string;
  7. password: string;
  8. confirmPassword?: string;
  9. code?: string;
  10. uuid?: string;
  11. userType?: string;
  12. };
  13. /**
  14. * 登录请求
  15. */
  16. export interface LoginData {
  17. tenantId: string;
  18. username: string;
  19. password: string;
  20. rememberMe?: boolean;
  21. code?: string;
  22. uuid?: string;
  23. }
  24. /**
  25. * 登录响应
  26. */
  27. export interface LoginResult {
  28. token: string;
  29. }
  30. /**
  31. * 验证码返回
  32. */
  33. export interface VerifyCodeResult {
  34. captchaEnabled: boolean;
  35. uuid?: string;
  36. img?: string;
  37. }
  38. /**
  39. * 租户
  40. */
  41. export interface TenantVO {
  42. companyName: string;
  43. domain: any;
  44. tenantId: string;
  45. }
  46. export interface TenantInfo {
  47. tenantEnabled: boolean;
  48. voList: TenantVO[];
  49. }