fhx
2024-04-16 8bb9c77d61c0d20e8a06e9185bf0a89a16dd6be2
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
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
package com.hz.his.feign.service.platform.bi;
 
import com.hx.resultTool.Result;
import com.hz.his.dto.report.CoreProjectReportDto;
import com.hz.his.dto.report.OperationalStatementsVo;
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-ope-sta")
public interface BiOpeStaService {
 
    /**
     * 首页头部数据和门店执行业绩完成情况,只支持月份操作
     */
    @PostMapping("/admin/operational/index")
    Result index(@RequestBody OperationalStatementsVo operationalStatementsVo);
 
    /**
     * 现金业绩&执行业绩时间趋势
     */
    @PostMapping("/admin/operational/cash/time-trend")
    Result cashierSettlement(@RequestBody OperationalStatementsVo operationalStatementsVo);
 
    /**
     * 员工执行业绩排名-各咨询师执行业绩
     */
    @PostMapping("/admin/operational/consultant/execute-achievement")
    Result consultantExecute(@RequestBody OperationalStatementsVo operationalStatementsVo);
 
    /**
     * 员工执行业绩排名-医生执行业绩排名
     */
    @PostMapping("/admin/operational/doctor/execute-achievement")
    Result doctorExecute(@RequestBody OperationalStatementsVo operationalStatementsVo);
 
    /**
     * 本周医生每日面诊人数及执行业绩
     */
    @PostMapping("/admin/operational/doctor/week/execute-achievement")
    Result doctorWeekExecute(@RequestBody OperationalStatementsVo operationalStatementsVo);
 
 
    /**
     * 各项目大类执行情况分析
     */
    @PostMapping("/admin/operational/project/category/execute")
    Result projectCategory(@RequestBody OperationalStatementsVo operationalStatementsVo);
 
    /**
     * 初诊成交项目排行
     */
    @PostMapping("/admin/operational/project/initial/diagnosis")
    Result projectCategoryOne(@RequestBody OperationalStatementsVo operationalStatementsVo);
 
    /**
     * 各门店销售情况分析(到访-成交-开单)
     */
    @PostMapping("/admin/operational/shop/sale/order")
    Result shopSale(@RequestBody OperationalStatementsVo operationalStatementsVo);
 
    /**
     * 各渠道首天成交情况分析
     */
    @PostMapping("/admin/operational/channels/first-day/deal")
    Result channelDeal(@RequestBody OperationalStatementsVo operationalStatementsVo);
 
    /**
     * 各渠道首天成交情况分析-沉睡客唤醒成交分析
     */
    @PostMapping("/admin/operational/channels/dead-sleep/deal")
    Result deadSleep(@RequestBody OperationalStatementsVo operationalStatementsVo);
 
    /**
     * 各渠道首天成交情况分析-渠道总信息
     */
    @PostMapping("/admin/operational/channels/deal")
    Result channelsDeal(@RequestBody OperationalStatementsVo operationalStatementsVo);
 
    /**
     * 各渠道首天成交情况分析-渠道总信息-导出
     */
    @PostMapping("/admin/operational/channels/deal/export")
    Result channelsDealExport(@RequestBody OperationalStatementsVo operationalStatementsVo);
 
 
    /**
     * 各渠道首天成交情况分析-新媒体沉睡客渠道现金业绩
     */
    @PostMapping("/admin/operational/channels/new-media")
    Result channelsNewMedia(@RequestBody OperationalStatementsVo operationalStatementsVo);
 
    /**
     * 各渠道首天成交情况分析-门诊各渠道首天成交情况分析
     */
    @PostMapping("/admin/operational/shop/channels")
    Result shopChannels(@RequestBody OperationalStatementsVo operationalStatementsVo);
 
    /**
     * 各渠道首天成交情况分析-门诊各渠道首天成交情况分析-导出
     */
    @PostMapping("/admin/operational/shop/channels/export")
    Result shopChannelsExport(@RequestBody OperationalStatementsVo operationalStatementsVo);
 
    /**
     * 门店&咨询师老带新首天成交金额分析
     */
    @PostMapping("/admin/operational/shop/consultant/deal-analysis")
    Result shopConsultant(@RequestBody OperationalStatementsVo operationalStatementsVo);
 
    /**
     * 门店&咨询师CRM艾芯荟成交
     */
    @PostMapping("/admin/operational/shop/consultant/crm-deal")
    Result shopConsultantCrm(@RequestBody OperationalStatementsVo operationalStatementsVo);
 
    /**
     * 各门店&咨询师初诊&复诊情况分析(未减金额)
     */
    @PostMapping("/admin/operational/shop/consultant/all-deal")
    Result shopConsultantDeal(@RequestBody OperationalStatementsVo operationalStatementsVo);
 
    /**
     * 渠道初诊成交项目TOP3
     */
    @PostMapping("/admin/operational/channels/project/fisrt-deal")
    Result channelsProjectFirstDeal(@RequestBody OperationalStatementsVo operationalStatementsVo);
 
    /**
     * 公海释放人数
     */
    @PostMapping("/admin/operational/high-seas/release")
    Result highSeasRelease(@RequestBody OperationalStatementsVo operationalStatementsVo);
 
    /**
     * 医生核心项目执行情况
     */
    @PostMapping("/admin/operational/doctor/core/project")
    Result doctorCoreProject(@RequestBody CoreProjectReportDto coreProjectReportDto);
 
    /**
     * RFM数据查看
     */
    @PostMapping("/admin/operational/rfm/data/list")
    Result rfmDataList(@RequestBody OperationalStatementsVo operationalStatementsVo);
 
    /**
     * 各门店现金业绩完成情况
     */
    @PostMapping("/admin/operational/shop/cash/complete/list")
    Result shopCashCompleteList(@RequestBody OperationalStatementsVo operationalStatementsVo);
 
    /**
     * 本年度各月现金&执行业绩完成情况
     */
    @PostMapping("/admin/operational/month/deduction/list")
    Result monthDeductionList(@RequestBody OperationalStatementsVo operationalStatementsVo);
 
    /**
     * SPA代王业绩报表
     */
    @PostMapping("/admin/operational/channels/deal/dw/spa")
    Result channelsSpaDw(@RequestBody OperationalStatementsVo operationalStatementsVo);
 
    /**
     * SPA代王业绩报表-导出
     */
    @PostMapping("/admin/operational/channels/deal/dw/spa/export")
    Result channelsSpaDwExport(@RequestBody OperationalStatementsVo operationalStatementsVo);
 
}