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); }