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