Andru
2023-12-26 20c86767e4adeea95a131c8f5f8f7d29a67f83f7
提交 | 用户 | age
bb3b55 1 package com.hz.his.feign.service.platform.bi;
F 2
3 import com.hx.resultTool.Result;
4 import com.hz.his.dto.report.CoreProjectReportDto;
5 import com.hz.his.dto.report.OperationalStatementsVo;
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-ope-sta")
16 public interface BiOpeStaService {
17
18     /**
19      * 首页头部数据和门店执行业绩完成情况,只支持月份操作
20      */
21     @PostMapping("/admin/operational/index")
22     Result index(@RequestBody OperationalStatementsVo operationalStatementsVo);
23
24     /**
25      * 现金业绩&执行业绩时间趋势
26      */
27     @PostMapping("/admin/operational/cash/time-trend")
28     Result cashierSettlement(@RequestBody OperationalStatementsVo operationalStatementsVo);
29
30     /**
31      * 员工执行业绩排名-各咨询师执行业绩
32      */
33     @PostMapping("/admin/operational/consultant/execute-achievement")
34     Result consultantExecute(@RequestBody OperationalStatementsVo operationalStatementsVo);
35
36     /**
37      * 员工执行业绩排名-医生执行业绩排名
38      */
39     @PostMapping("/admin/operational/doctor/execute-achievement")
40     Result doctorExecute(@RequestBody OperationalStatementsVo operationalStatementsVo);
41
42     /**
43      * 本周医生每日面诊人数及执行业绩
44      */
45     @PostMapping("/admin/operational/doctor/week/execute-achievement")
46     Result doctorWeekExecute(@RequestBody OperationalStatementsVo operationalStatementsVo);
47
48
49     /**
50      * 各项目大类执行情况分析
51      */
52     @PostMapping("/admin/operational/project/category/execute")
53     Result projectCategory(@RequestBody OperationalStatementsVo operationalStatementsVo);
54
55     /**
56      * 初诊成交项目排行
57      */
58     @PostMapping("/admin/operational/project/initial/diagnosis")
59     Result projectCategoryOne(@RequestBody OperationalStatementsVo operationalStatementsVo);
60
61     /**
62      * 各门店销售情况分析(到访-成交-开单)
63      */
64     @PostMapping("/admin/operational/shop/sale/order")
65     Result shopSale(@RequestBody OperationalStatementsVo operationalStatementsVo);
66
67     /**
68      * 各渠道首天成交情况分析
69      */
70     @PostMapping("/admin/operational/channels/first-day/deal")
71     Result channelDeal(@RequestBody OperationalStatementsVo operationalStatementsVo);
72
73     /**
74      * 各渠道首天成交情况分析-沉睡客唤醒成交分析
75      */
76     @PostMapping("/admin/operational/channels/dead-sleep/deal")
77     Result deadSleep(@RequestBody OperationalStatementsVo operationalStatementsVo);
78
79     /**
80      * 各渠道首天成交情况分析-渠道总信息
81      */
82     @PostMapping("/admin/operational/channels/deal")
83     Result channelsDeal(@RequestBody OperationalStatementsVo operationalStatementsVo);
84
c5b23a 85     /**
F 86      * 各渠道首天成交情况分析-渠道总信息-导出
87      */
88     @PostMapping("/admin/operational/channels/deal/export")
89     Result channelsDealExport(@RequestBody OperationalStatementsVo operationalStatementsVo);
90
bb3b55 91
F 92     /**
93      * 各渠道首天成交情况分析-新媒体沉睡客渠道现金业绩
94      */
95     @PostMapping("/admin/operational/channels/new-media")
96     Result channelsNewMedia(@RequestBody OperationalStatementsVo operationalStatementsVo);
97
98     /**
99      * 各渠道首天成交情况分析-门诊各渠道首天成交情况分析
100      */
101     @PostMapping("/admin/operational/shop/channels")
102     Result shopChannels(@RequestBody OperationalStatementsVo operationalStatementsVo);
103
104     /**
c5b23a 105      * 各渠道首天成交情况分析-门诊各渠道首天成交情况分析-导出
F 106      */
107     @PostMapping("/admin/operational/shop/channels/export")
108     Result shopChannelsExport(@RequestBody OperationalStatementsVo operationalStatementsVo);
109
110     /**
bb3b55 111      * 门店&咨询师老带新首天成交金额分析
F 112      */
113     @PostMapping("/admin/operational/shop/consultant/deal-analysis")
114     Result shopConsultant(@RequestBody OperationalStatementsVo operationalStatementsVo);
115
116     /**
117      * 门店&咨询师CRM艾芯荟成交
118      */
119     @PostMapping("/admin/operational/shop/consultant/crm-deal")
120     Result shopConsultantCrm(@RequestBody OperationalStatementsVo operationalStatementsVo);
121
122     /**
123      * 各门店&咨询师初诊&复诊情况分析(未减金额)
124      */
125     @PostMapping("/admin/operational/shop/consultant/all-deal")
126     Result shopConsultantDeal(@RequestBody OperationalStatementsVo operationalStatementsVo);
127
128     /**
129      * 渠道初诊成交项目TOP3
130      */
131     @PostMapping("/admin/operational/channels/project/fisrt-deal")
132     Result channelsProjectFirstDeal(@RequestBody OperationalStatementsVo operationalStatementsVo);
133
134     /**
135      * 公海释放人数
136      */
137     @PostMapping("/admin/operational/high-seas/release")
138     Result highSeasRelease(@RequestBody OperationalStatementsVo operationalStatementsVo);
139
140     /**
141      * 医生核心项目执行情况
142      */
143     @PostMapping("/admin/operational/doctor/core/project")
144     Result doctorCoreProject(@RequestBody CoreProjectReportDto coreProjectReportDto);
145
146     /**
147      * RFM数据查看
148      */
149     @PostMapping("/admin/operational/rfm/data/list")
150     Result rfmDataList(@RequestBody OperationalStatementsVo operationalStatementsVo);
151
d19c5d 152     /**
F 153      * 各门店现金业绩完成情况
154      */
155     @PostMapping("/admin/operational/shop/cash/complete/list")
156     Result shopCashCompleteList(@RequestBody OperationalStatementsVo operationalStatementsVo);
157
158     /**
159      * 本年度各月现金&执行业绩完成情况
160      */
161     @PostMapping("/admin/operational/month/deduction/list")
162     Result monthDeductionList(@RequestBody OperationalStatementsVo operationalStatementsVo);
163
b11e51 164     /**
F 165      * SPA代王业绩报表
166      */
167     @PostMapping("/admin/operational/channels/deal/dw/spa")
168     Result channelsSpaDw(@RequestBody OperationalStatementsVo operationalStatementsVo);
bb3b55 169
117ce0 170     /**
F 171      * SPA代王业绩报表-导出
172      */
173     @PostMapping("/admin/operational/channels/deal/dw/spa/export")
174     Result channelsSpaDwExport(@RequestBody OperationalStatementsVo operationalStatementsVo);
175
bb3b55 176 }