update: 滿意度 - 因應後端調整 api 更新相關前端程式碼
| | |
| | | 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 { |
| | |
| | | |
| | | //客戶進行滿意度評分 |
| | | userReviewsConsultants(data: UserReviewsConsultantsParams) { |
| | | return http.post('/satisfaction/create', data ); |
| | | return http.post('/satisfaction/score', data ); |
| | | } |
| | | |
| | | //取得所有評分紀錄 |
| | | async getMyReviewLog(): Promise<AppointmentLog[]> { |
| | | return http.get('/satisfaction/getMySatisfaction').then(res => res.data); |
| | | } |
| | | |
| | | // 顧問主動發送滿意度通知 |
| | | sendSatisfactionToClient(appointmentId: number): void { |
| | | http.post('/consultant/sendSatisfactionToClient/').then((res) => res); |
| | | } |
| | | } |
| | | |
| | | export default new ReviewsService(); |