| | |
| | | import { ContactStatus } from "./enum/contact-status"; |
| | | |
| | | export interface AppointmentLog { |
| | | id : number; |
| | | createdDate : string; |
| | | lastModifiedDate: string; |
| | | customerId : number; |
| | | agentNo : string; |
| | | status : 'UNFILLED' | 'FILLED'; |
| | | score : number; |
| | | agentName : string; |
| | | agentNo : string; |
| | | appointmentId : number; |
| | | createdDate : string; |
| | | customerId : number; |
| | | customerName : string; |
| | | id : number; |
| | | lastModifiedDate: string; |
| | | score : number; |
| | | status : 'UNFILLED' | 'FILLED'; |
| | | } |
| | | |
| | | export interface Appointment { |
| | | age : string; |
| | | agentNo : string; |
| | | appointmentDate : string; |
| | | appointmentMemoList: AppointmentMemoInfo[] |
| | | communicateStatus : string; |
| | | communicateStatus : ContactStatus; |
| | | consultantReadTime : string; |
| | | consultantViewTime : string; |
| | | contactTime : string; |
| | |
| | | content : string; |
| | | id : number; |
| | | } |
| | | |
| | | export interface InterviewRecord { |
| | | appointmentId : number; |
| | | content : string; |
| | |
| | | } |
| | | |
| | | export interface NoticeLogs { |
| | | id: number, |
| | | phone: string, |
| | | email: string, |
| | | appointmentId: number, |
| | | content: string, |
| | | createdDate: string |
| | | content : string, |
| | | createdDate : string |
| | | email : string, |
| | | id : number, |
| | | phone : string, |
| | | } |
| | | |
| | | export interface AppointmentWithConsultantInfo extends Appointment { |
| | | consultantAvatar : string; |
| | | consultantExpertList: string[]; |
| | |
| | | contactStatus : string; |
| | | updateTime : string; |
| | | } |
| | | |
| | | export interface AppointmentParams { |
| | | age : string; |
| | | agentNo : string; |
| | |
| | | phone : string; |
| | | requirement : string; |
| | | } |
| | | |
| | | export interface EditAppointmentParams { |
| | | age : string; |
| | | contactType : string; |
| | |
| | | phone : string; |
| | | requirement : string; |
| | | } |
| | | |
| | | export interface AppointmentRequests { |
| | | age : string; |
| | | agentNo : string; |
| | |
| | | phone : string; |
| | | requirement : string[]; |
| | | } |
| | | |
| | | export interface ContactTime { |
| | | selectTimesOptions: string[]; |
| | | selectWeekOptions : string[]; |
| | | } |
| | | |
| | | |
| | | export interface createdMemoInfo { |
| | | appointmentId: number; |
| | |
| | | remark? : string; |
| | | } |
| | | |
| | | export interface NoticeLogs { |
| | | appointmentId: number; |
| | | content : string; |
| | | createdDate : string; |
| | | email : string; |
| | | id : number; |
| | | interviewDate: string; |
| | | phone : string; |
| | | } |
| | | |
| | | export interface ToInformAppointment { |
| | | appointmentId: number; |
| | | email : string; |
| | |
| | | export interface UpdateInterviewRecordInfo { |
| | | /** interviewRecord id */ |
| | | id: number; |
| | | } |
| | | } |