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
88
89
90
91
92
93
94
95
| export interface AppointmentLog {
| id : number,
| createdDate : Date,
| lastModifiedDate: Date,
| customerId : number,
| agentNo : string,
| status : 'UNFILLED' | 'FILLED',
| score : number,
| agentName : string,
| customerName : string,
| }
| export interface Appointment {
| id : number;
| phone? : string;
| email? : string;
| contactType : string;
| gender : string;
| age : string;
| job : string;
| requirement : string;
| communicateStatus : string;
| hopeContactTime : string;
| otherRequirement? : string;
| appointmentDate : string;
| lastModifiedDate : string;
| agentNo : string;
| customerId : number;
| name : string;
| consultantViewTime?: string;
| consultantReadTime?: string;
| satisfactionScore? : number;
| };
| export interface AppointmentWithConsultantInfo extends Appointment {
| consultantName : string;
| consultantAvatar : string;
| consultantExpertList: string[]
| updateTime : Date | string;
| contactStatus : string;
| }
|
| export interface AppointmentDetail {
| id : number;
| phone : string;
| email : string;
| contactType : string;
| gender : string;
| age : string;
| job : string;
| requirement : string;
| communicateStatus: string;
| hopeContactTime : string;
| otherRequirement : string;
| appointmentDate : string;
| agentNo : string;
| customerId : number;
| name : string;
| }
| export interface AppointmentParams {
| phone : string;
| email : string;
| contactType : string;
| gender : string;
| age : string;
| job : string;
| requirement : string;
| hopeContactTime: string;
| agentNo : string;
| }
| export interface EditAppointmentParams {
| id : number,
| phone : string,
| email : string,
| contactType : string,
| gender : string,
| age : string,
| job : string,
| requirement : string,
| hopeContactTime : string,
| otherRequirement: null
| }
| export interface AppointmentRequests {
| phone : string,
| email : string,
| contactType : string,
| gender : string,
| age : string,
| job : string,
| requirement : string[],
| hopeContactTime: ContactTime[],
| agentNo : string,
| }
| export interface ContactTime {
| selectWeekOptions : string[],
| selectTimesOptions: string[]
| }
|
|