tenantInfo.ts
1.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
import { BaseQueryParams, BaseQueryRequest } from '../base';
export enum TenantStatusEnum {
NORMAL = 'NORMAL',
DISABLED = 'DISABLED',
EXPIRED = 'EXPIRED',
}
export enum UserStatusEnum {
NORMAL = 'NORMAL',
DISABLED = 'DISABLED',
EXPIRED = 'EXPIRED',
}
export interface TenantDTO {
id: string;
name: string;
icon: string;
tenantCode: string;
enabled: boolean;
description: string;
defaultConfig: string;
tenantExpireTime: string;
createTime: string;
tenantStatus: TenantStatusEnum;
}
export interface TenantRequestDTO {
id?: string;
icon?: string;
name: string;
enabled: boolean;
description: string;
tenantExpireTime?: string;
}
export interface TenantPageRequestParams extends BaseQueryParams {
tenantName?: string;
}
export interface TenantAdminPageRequestParams extends BaseQueryParams {
realName?: string;
tenantCode: string;
}
export interface UserDTO {
id: string;
username: string;
realName: string;
phoneNumber: string;
email: string;
avatar: string;
enabled: boolean;
accountExpireTime: string;
createTime: string;
updateTime: string;
userStatusEnum: UserStatusEnum;
hasPassword?: boolean;
}
export enum MessageTypeEnum {
EMAIL_MESSAGE = 'EMAIL_MESSAGE',
PHONE_MESSAGE = 'PHONE_MESSAGE',
}
export class SendResetPasswordEmailMsg {
userId: string;
messageTypeEnum: MessageTypeEnum;
constructor(userId: string, msgType: MessageTypeEnum) {
this.userId = userId;
this.messageTypeEnum = msgType;
}
}
export class TenantPageRequest extends BaseQueryRequest {
tenantName: string | undefined;
constructor(page = 1, pageSize = 10, tenantName?: string) {
super(page, pageSize);
this.tenantName = tenantName;
}
setTenantName(tenantName: string) {
this.tenantName = tenantName;
}
}