| | |
| | | |
| | | import { AppointmentLog } from '../models/appointment.model'; |
| | | |
| | | // 取得所有預約清單 |
| | | export function getMyAppointmentList():Promise<ClientInfo[]> { |
| | | const headers = { |
| | | Authorization: 'Bearer ' + localStorage.getItem('id_token') |
| | | } |
| | | return http.get('/consultant/getMyAppointment', {headers}).then(res => res.data); |
| | | } |
| | | |
| | | // 標記為已聯絡 |
| | | export function markAsContact(appointmentId: number) { |
| | | const headers = { |
| | |
| | | Authorization: 'Bearer ' + localStorage.getItem('id_token') |
| | | } |
| | | return http.post('/appointment/recordRead/' + appointmentId, undefined, {headers}) |
| | | } |
| | | |
| | | |
| | | export interface ClientInfo { |
| | | id : number, |
| | | phone : string, |
| | | email : string, |
| | | contactType : string, |
| | | gender : string, |
| | | age : string, |
| | | job : string, |
| | | requirement : string, |
| | | communicateStatus: string, |
| | | hopeContactTime : string, |
| | | otherRequirement : string, |
| | | appointmentDate : Date, |
| | | agentNo : string, |
| | | customerId : number, |
| | | name : string, |
| | | consultantViewTime: Date, |
| | | consultantReadTime: Date, |
| | | contactTime : Date, |
| | | satisfactionScore: number |
| | | } |