保誠-保戶業務員媒合平台
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import { http } from "./httpClient";
 
import { Consultant } from "../models/consultant.model";
 
class MyConsultantService {
 
  async getFavoriteConsultantList(): Promise<Consultant[]> {
    return http.get<Consultant[]>('/consultant/favorite').then((res) => {
      const hasNewConsultant = res.data.find((consultant) => !consultant.customerViewTime);
      if (hasNewConsultant) {
        this.viewMyConsultantList();
      };
      return res.data;
    });
  }
 
  private viewMyConsultantList(): void {
    http.post('/consultant/favorite/view');
  }
 
}
 
export default new MyConsultantService();