From e912d42c4a9d806c2a498fef458ef8cb4e9ba405 Mon Sep 17 00:00:00 2001
From: Tomas <tomasysh@gmail.com>
Date: 星期三, 23 二月 2022 15:54:12 +0800
Subject: [PATCH] update#135494: [ 客戶端 ] 加入顧問到我的顧問清單後,未顯示加入日期

---
 PAMapp/shared/services/query-consultant.service.ts |   41 ++++++++++++++++++++++++++++++++++++-----
 1 files changed, 36 insertions(+), 5 deletions(-)

diff --git a/PAMapp/shared/services/query-consultant.service.ts b/PAMapp/shared/services/query-consultant.service.ts
index 1236fdc..fdc5507 100644
--- a/PAMapp/shared/services/query-consultant.service.ts
+++ b/PAMapp/shared/services/query-consultant.service.ts
@@ -1,14 +1,45 @@
 import { http } from "./httpClient";
 
-import { Consultant } from "../models/consultant.model";
+import { Consultant } from "~/shared/models/consultant.model";
+import { FastQueryParams } from "~/shared/models/quick-filter.model";
+import { AgentOfStrictQuery, StrictQueryParams } from "~/shared/models/strict-query.model";
+import { AppointmentParams } from "~/shared/models/appointment.model";
 
 class QueryConsultantService {
 
-    // ��靽憿批��
-    async getRecommendConsultantList(): Promise<Consultant[]> {
-      return http.get<Consultant[]>('/consultant/recommend').then((res) => res.data);
-    }
+  // ��靽憿批��
+  async getRecommendConsultantList(): Promise<Consultant[]> {
+    return http.get<Consultant[]>('/consultant/recommend').then((res) => res.data);
+  }
+
+  // 敹恍�祟�
+  async fastQuery(data: FastQueryParams): Promise<Consultant[]> {
+    return http.post<Consultant[]>('/consultant/fastQuery', data).then(res => res.data);
+  }
+
+  // ������
+  async strictQuery(data:StrictQueryParams): Promise<AgentOfStrictQuery[]>{
+    return http.post('/consultant/strictQuery', data).then((res) => res.data);
+  }
+
+  // ��憿批��
+  async addFavoriteConsultant(addFavoriteConsultantList: AddFavoriteConsultantItem[]) {
+    const payload = {
+      consultantList: addFavoriteConsultantList
+    };
+    return http.post('/consultant/favorite', payload);
+  }
+
+  // ����岷���
+  async appointmentDemand(data: AppointmentParams) {
+    return http.post('/appointment/customer/create', data).then((res) => res.data);
+  }
 
 }
 
 export default new QueryConsultantService();
+
+export interface AddFavoriteConsultantItem {
+  agentNo    : string;
+  createdTime: string;
+}

--
Gitblit v1.9.3