ANDRU-PC\Andru
2023-04-28 0eb67c3b6badf538c959a5e68d293515720187c8
提交 | 用户 | 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
85
86     /**
87      * 各渠道首天成交情况分析-新媒体沉睡客渠道现金业绩
88      */
89     @PostMapping("/admin/operational/channels/new-media")
90     Result channelsNewMedia(@RequestBody OperationalStatementsVo operationalStatementsVo);
91
92     /**
93      * 各渠道首天成交情况分析-门诊各渠道首天成交情况分析
94      */
95     @PostMapping("/admin/operational/shop/channels")
96     Result shopChannels(@RequestBody OperationalStatementsVo operationalStatementsVo);
97
98     /**
99      * 门店&咨询师老带新首天成交金额分析
100      */
101     @PostMapping("/admin/operational/shop/consultant/deal-analysis")
102     Result shopConsultant(@RequestBody OperationalStatementsVo operationalStatementsVo);
103
104     /**
105      * 门店&咨询师CRM艾芯荟成交
106      */
107     @PostMapping("/admin/operational/shop/consultant/crm-deal")
108     Result shopConsultantCrm(@RequestBody OperationalStatementsVo operationalStatementsVo);
109
110     /**
111      * 各门店&咨询师初诊&复诊情况分析(未减金额)
112      */
113     @PostMapping("/admin/operational/shop/consultant/all-deal")
114     Result shopConsultantDeal(@RequestBody OperationalStatementsVo operationalStatementsVo);
115
116     /**
117      * 渠道初诊成交项目TOP3
118      */
119     @PostMapping("/admin/operational/channels/project/fisrt-deal")
120     Result channelsProjectFirstDeal(@RequestBody OperationalStatementsVo operationalStatementsVo);
121
122     /**
123      * 公海释放人数
124      */
125     @PostMapping("/admin/operational/high-seas/release")
126     Result highSeasRelease(@RequestBody OperationalStatementsVo operationalStatementsVo);
127
128     /**
129      * 医生核心项目执行情况
130      */
131     @PostMapping("/admin/operational/doctor/core/project")
132     Result doctorCoreProject(@RequestBody CoreProjectReportDto coreProjectReportDto);
133
134     /**
135      * RFM数据查看
136      */
137     @PostMapping("/admin/operational/rfm/data/list")
138     Result rfmDataList(@RequestBody OperationalStatementsVo operationalStatementsVo);
139
d19c5d 140     /**
F 141      * 各门店现金业绩完成情况
142      */
143     @PostMapping("/admin/operational/shop/cash/complete/list")
144     Result shopCashCompleteList(@RequestBody OperationalStatementsVo operationalStatementsVo);
145
146     /**
147      * 本年度各月现金&执行业绩完成情况
148      */
149     @PostMapping("/admin/operational/month/deduction/list")
150     Result monthDeductionList(@RequestBody OperationalStatementsVo operationalStatementsVo);
151
bb3b55 152
F 153 }