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