fwq
2023-04-14 ec634aaa11e37c681b9c289982f432e15c69abbd
提交 | 用户 | age
b492f3 1 package com.hz.his.feign.service.platform.bi;
F 2
3 import com.hx.resultTool.Result;
4 import com.hz.his.dto.report.EmployeeReportDto;
5 import com.hz.his.dto.report.UserReleaseDto;
6 import org.springframework.cloud.openfeign.FeignClient;
7 import org.springframework.web.bind.annotation.PostMapping;
8 import org.springframework.web.bind.annotation.RequestBody;
9
10
11 /**
12  * 咨询师日表
13  * 这里这个name 需要填写 请求的服务提供者的注册到nacos Server上面的服务名,path 是请求接口前缀
14  */
15 @FeignClient(name="phiskin-bi-view-user",path = "/bi-view",contextId = "bi-consultant-day")
16 public interface BiConsultantDayService {
17
18     /**
19      * 咨询师-各业绩指标数据
20      */
21     @PostMapping("/admin/export/employee/indicators/list")
22     Result indicators(@RequestBody EmployeeReportDto employeeReportDto);
23
24     /**
25      * 咨询师-初诊情况
26      */
27     @PostMapping("/admin/export/employee/first/treat/list")
28     Result firstTreat(@RequestBody EmployeeReportDto employeeReportDto);
29
30
31     /**
32      * 咨询师-到访未成交名单
33      */
34     @PostMapping("/admin/export/employee/first/treat/user/list")
35     Result firstTreatUser(@RequestBody EmployeeReportDto employeeReportDto);
36
37
38     /**
39      * 咨询师-核心项目指标数据
40      */
41     @PostMapping("/admin/export/employee/core/project/list")
42     Result coreProject(@RequestBody EmployeeReportDto employeeReportDto);
43
44
45     /**
46      * 咨询师-公海释放名单
47      */
48     @PostMapping("/admin/export/employee/user/release/list")
49     Result userReleaseList(@RequestBody UserReleaseDto userReleaseDto);
50
51     /**
52      * 咨询师-流失客户列表
53      */
54     @PostMapping("/admin/export/employee/user/lose/list")
55     Result userLoseList(@RequestBody UserReleaseDto userReleaseDto);
56
57
58     /**
59      * 咨询师-沉睡客户列表
60      */
61     @PostMapping("/admin/export/employee/user/sleep/list")
62     Result userSleepList(@RequestBody UserReleaseDto userReleaseDto);
63
64     /**
65      * 咨询师-沉睡客户比例
66      */
67     @PostMapping("/admin/export/employee/user/sleep/proportion")
68     Result userSleepProportion(@RequestBody UserReleaseDto userReleaseDto);
69
70     /**
71      * 咨询师-会员等级分布列表
72      */
73     @PostMapping("/admin/export/employee/user/member/distribution")
74     Result memberDistribution(@RequestBody UserReleaseDto userReleaseDto);
75
76     /**
77      * 咨询师-会员等级分比例
78      */
79     @PostMapping("/admin/export/employee/user/member/distribution/proportion")
80     Result memberDistributionProportion(@RequestBody UserReleaseDto userReleaseDto);
81
82 }