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 {
|
age : string;
|
agentNo : string;
|
appointmentDate : string;
|
appointmentMemoList?: string[];
|
communicateStatus : string;
|
consultantReadTime : string;
|
consultantViewTime : string;
|
contactTime : string;
|
contactType : string;
|
customerId : number;
|
email : string;
|
gender : string;
|
hopeContactTime : string;
|
id : number;
|
interviewRecordDTOs : string[];
|
job : string;
|
lastModifiedDate : string;
|
name : string;
|
otherRequirement : string;
|
phone : string;
|
requirement : string;
|
satisfactionScore? : number;
|
}
|
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[]
|
}
|
|
|
export interface createdMemoInfo {
|
content: string,
|
appointmentId: number
|
}
|
|
export interface updatedMemoInfo {
|
content: string,
|
/** memo id */
|
id: number
|
}
|