From 387523be22e05114d850d2e0fe73c368f471e3d7 Mon Sep 17 00:00:00 2001 From: Jack <jack.su@pollex.com.tw> Date: 星期四, 20 一月 2022 09:26:38 +0800 Subject: [PATCH] [BUG] 沒有結案資訊會導致出錯的問題修復 --- PAMapp/shared/models/appointment.model.ts | 55 ++++++++++++++++++++++++++++--------------------------- 1 files changed, 28 insertions(+), 27 deletions(-) diff --git a/PAMapp/shared/models/appointment.model.ts b/PAMapp/shared/models/appointment.model.ts index 172112d..300c61c 100644 --- a/PAMapp/shared/models/appointment.model.ts +++ b/PAMapp/shared/models/appointment.model.ts @@ -11,12 +11,13 @@ agentName : string; customerName : string; } + export interface Appointment { age : string; agentNo : string; appointmentDate : string; appointmentMemoList: AppointmentMemoInfo[] - communicateStatus : string; + communicateStatus : ContactStatus; consultantReadTime : string; consultantViewTime : string; contactTime : string; @@ -34,6 +35,7 @@ phone : string; requirement : string; satisfactionScore : number; + appointmentNoticeLogs: NoticeLogs[]; }; export interface AppointmentMemoInfo { @@ -41,6 +43,7 @@ content : string; id : number; } + export interface InterviewRecord { appointmentId : number; content : string; @@ -51,6 +54,16 @@ lastModifiedBy : string; lastModifiedDate: string; } + +export interface NoticeLogs { + appointmentId: number, + content : string, + createdDate : string + email : string, + id : number, + phone : string, +} + export interface AppointmentWithConsultantInfo extends Appointment { consultantAvatar : string; consultantExpertList: string[]; @@ -59,30 +72,6 @@ updateTime : 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 : InterviewRecord[]; - job : string; - lastModifiedDate : string; - name : string; - otherRequirement : string; - phone : string; - requirement : string; - satisfactionScore? : number; -} export interface AppointmentParams { age : string; agentNo : string; @@ -94,6 +83,7 @@ phone : string; requirement : string; } + export interface EditAppointmentParams { age : string; contactType : string; @@ -106,6 +96,7 @@ phone : string; requirement : string; } + export interface AppointmentRequests { age : string; agentNo : string; @@ -117,11 +108,11 @@ phone : string; requirement : string[]; } + export interface ContactTime { selectTimesOptions: string[]; selectWeekOptions : string[]; } - export interface createdMemoInfo { appointmentId: number; @@ -150,6 +141,16 @@ 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; @@ -167,4 +168,4 @@ export interface UpdateInterviewRecordInfo { /** interviewRecord id */ id: number; -} \ No newline at end of file +} -- Gitblit v1.9.3