fwq
2024-05-01 623afb6fbb8ce6adebf237e7b670d9f4f339184d
提交 | 用户 | age
8f8549 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 org.springframework.cloud.openfeign.FeignClient;
6 import org.springframework.web.bind.annotation.PostMapping;
7 import org.springframework.web.bind.annotation.RequestBody;
8
9
10 /**
8a4319 11  * 咨询师销售快报报表
8f8549 12  * 这里这个name 需要填写 请求的服务提供者的注册到nacos Server上面的服务名,path 是请求接口前缀
F 13  */
b492f3 14 @FeignClient(name="phiskin-bi-view-user",path = "/bi-view",contextId = "bi-consultant-sale")
8a4319 15 public interface BiConsultantSaleService {
8f8549 16
F 17     /**
18      * 咨询师-业绩总列表
19      */
b492f3 20     @PostMapping("/admin/consultant/report/deduction/total/list")
8f8549 21     Result deductionList(@RequestBody(required = false) EmployeeReportDto employeeReportDto);
F 22
23     /**
24      * 咨询师-执行业绩快报
25      */
b492f3 26     @PostMapping("/admin/consultant/report/deduction/detail/list")
8f8549 27     Result deductionDetailList(@RequestBody EmployeeReportDto employeeReportDto);
F 28
29
30     /**
31      * 咨询师-初诊简报
32      */
b492f3 33     @PostMapping("/admin/consultant/report/first/treat/list")
8f8549 34     Result firstTreatList(@RequestBody EmployeeReportDto employeeReportDto);
F 35
36     /**
37      * 咨询师-预约到诊
38      */
b492f3 39     @PostMapping("/admin/consultant/report/appointment/arrive/list")
8f8549 40     Result  appointmentArriveList(@RequestBody EmployeeReportDto employeeReportDto);
F 41
42
43     /**
44      * 咨询师-老带新简报
45      */
b492f3 46     @PostMapping("/admin/consultant/report/old/new/list")
8f8549 47     Result  oldLeadNew(@RequestBody EmployeeReportDto employeeReportDto);
F 48
49     /**
50      * 咨询师-会员变动数据
51      */
b492f3 52     @PostMapping("/admin/consultant/report/level/change/list")
8f8549 53     Result levelChangeList(@RequestBody EmployeeReportDto employeeReportDto);
F 54
55     /**
56      * 咨询师-季度活跃客户
57      */
b492f3 58     @PostMapping("/admin/consultant/report/active/user/list")
8f8549 59     Result activeUserList(@RequestBody EmployeeReportDto employeeReportDto);
F 60
61     /**
62      * 咨询师-流失客户
63      */
b492f3 64     @PostMapping("/admin/consultant/report/loss/user/list")
8f8549 65     Result lossUserList(@RequestBody EmployeeReportDto employeeReportDto);
F 66
67     /**
22abc4 68      * 咨询师-流失客户分子预览
F 69      */
70     @PostMapping("/admin/consultant/report/loss/user/list/numerator")
71     Result lossUserNumeratorList(@RequestBody EmployeeReportDto employeeReportDto);
72
73     /**
74      * 咨询师-流失客户分母预览
75      */
76     @PostMapping("/admin/consultant/report/loss/user/list/denominator")
77     Result lossUserDenominatorList(@RequestBody EmployeeReportDto employeeReportDto);
78
79     /**
8f8549 80      * 咨询师-核心项目
F 81      */
b492f3 82     @PostMapping("/admin/consultant/report/core/project/list")
8f8549 83     Result coreProjectList(@RequestBody EmployeeReportDto employeeReportDto);
F 84
85     /**
86      * 咨询师-沉睡客执行业绩
87      */
b492f3 88     @PostMapping("/admin/consultant/report/user/sleep/deduction/list")
8f8549 89     Result userSleepDeductionList(@RequestBody(required = false) EmployeeReportDto employeeReportDto);
F 90
91     /**
92      * 咨询师-医生执行占比数据列表
93      */
b492f3 94     @PostMapping("/admin/consultant/report/user/doctor/deduction/list")
8f8549 95     Result userDoctorDeductionList(@RequestBody EmployeeReportDto employeeReportDto);
F 96
a95904 97     /**
F 98      * 咨询师-医生执行占比数据列表-月统计
99      */
100     @PostMapping("/admin/consultant/report/user/doctor/deduction/list/month")
101     Result userDoctorDeductionMonthList(@RequestBody EmployeeReportDto employeeReportDto);
8f8549 102
b89aea 103     /**咨询师-微信营销数据*/
F 104     @PostMapping("/admin/consultant/report/weChat/list")
105     Result weChatList(@RequestBody EmployeeReportDto employeeReportDto);
106
c91e5e 107     /**咨询师-导出-核心项目提及率*/
F 108     @PostMapping("/admin/consultant/report/weChat/list/export")
109     Result weChatListExport(@RequestBody EmployeeReportDto employeeReportDto);
110
111     /**咨询师-咨询师-流失客户导出*/
112     @PostMapping("/admin/consultant/report/loss/user/rate/export")
113     Result lossUserListExport(@RequestBody EmployeeReportDto employeeReportDto);
114
974056 115     /**咨询师-咨询师-科室业绩*/
F 116     @PostMapping("/admin/consultant/report/room/list")
117     Result roomList(@RequestBody EmployeeReportDto employeeReportDto);
118
d161eb 119     /**咨询师-咨询师-初诊成交率 */
R 120     @PostMapping("/admin/consultant/report/first/user/rate/export")
121     Result firstRateListExport(@RequestBody EmployeeReportDto employeeReportDto);
122
6477bd 123     /**咨询师-微信聊天总数及群聊数量*/
G 124     @PostMapping("/admin/consultant/report/consultant/chat/data")
125     Result consultantWeChatData(@RequestBody EmployeeReportDto employeeReportDto);
8832fc 126
75cf17 127     /**
A 128      * 咨询师用户项目流失
129      */
130     @PostMapping("/admin/consultant/report/project/loss/list/V2")
131     Result projectLossListV2(@RequestBody EmployeeReportDto employeeReportDto);
4cd4d6 132
F 133     /**
134      * 三大项目执行数据
135      */
136     @PostMapping("/admin/consultant/report/relation/project/list")
137     Result relationProjectList(@RequestBody EmployeeReportDto employeeReportDto);
138
daa7be 139     /**
F 140      * 预约迟到数据
141      */
142     @PostMapping("/admin/consultant/report/appointment/arrive/late/detail/list")
143     Result appointmentArriveLateList(@RequestBody EmployeeReportDto employeeReportDto);
4e9175 144
F 145     /**
146      *   顾问-名下会员+公海释放会员未执行数据
147      */
148     @PostMapping("/admin/consultant/report/user/data/deduction/list")
149     Result userDataDeductionList(@RequestBody EmployeeReportDto employeeReportDto);
150
151     /**
152      *  顾问-名下会员+公海释放会员未执行数据-导出
153      */
154     @PostMapping("/admin/consultant/report/user/data/deduction/list/export")
155     Result userDataDeductionExport(@RequestBody EmployeeReportDto employeeReportDto);
156
8f8549 157 }