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;
|
}
|