ANDRU-PC\Andru
2023-06-12 7c7413c4353fb0acc312b8631267117b4770f048
提交 | 用户 | 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
97
98 }