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-doctor-perf-sale")
|
public interface BiDoctorSaleService {
|
|
/**
|
* 医生-业绩数据导出
|
*/
|
@PostMapping("/admin/doctor/sale/report/total/data/export")
|
Result totalDataExport(@RequestBody EmployeeReportDto employeeReportDto);
|
|
/**
|
* 医生-业绩总列表
|
*/
|
@PostMapping("/admin/doctor/sale/report/deduction/total/list")
|
Result deductionList(@RequestBody EmployeeReportDto employeeReportDto);
|
|
|
/**
|
* 医生-执行业绩数据-分门店
|
*/
|
@PostMapping("/admin/doctor/sale/report/deduction/shop/list")
|
Result deductionDetailList(@RequestBody EmployeeReportDto employeeReportDto);
|
|
/**
|
* 医生-核心项目占比数据
|
*/
|
@PostMapping("/admin/doctor/sale/report/core/project/list")
|
Result coreProjectList(@RequestBody EmployeeReportDto employeeReportDto);
|
|
/**
|
* 医生-核心项目业绩追踪
|
*/
|
@PostMapping("/admin/doctor/sale/report/core/project/list/shop")
|
Result coreProjectShopList(@RequestBody EmployeeReportDto employeeReportDto);
|
|
|
/**
|
* 执行项目-分类
|
*/
|
@PostMapping("/admin/doctor/sale/report/project/type/list")
|
Result projectList(@RequestBody EmployeeReportDto employeeReportDto);
|
|
/**
|
* 执行项目-分类联合治疗
|
*/
|
@PostMapping("/admin/doctor/sale/report/project/combination/therapy/list")
|
Result combinationTherapy(@RequestBody EmployeeReportDto employeeReportDto);
|
|
/**
|
* 治疗标签会员数量
|
*/
|
@PostMapping("/admin/doctor/sale/report/treat/label/info/list")
|
Result treatLabelInfoList(@RequestBody EmployeeReportDto employeeReportDto);
|
|
|
/**
|
* 分类治疗渗透情况
|
*/
|
@PostMapping("/admin/doctor/sale/report/type/permeate/list")
|
Result typePermeateList(@RequestBody EmployeeReportDto employeeReportDto);
|
|
/**
|
* 执行项目-联合多项情况
|
*/
|
@PostMapping("/admin/doctor/sale/report/project/therapy/multiple")
|
Result projectTypeMultiple(@RequestBody EmployeeReportDto employeeReportDto);
|
|
/**
|
* 医生初复诊简报
|
*/
|
@PostMapping("/admin/doctor/sale/report/first/treat/list")
|
Result firstTreatList(@RequestBody EmployeeReportDto employeeReportDto);
|
|
/**
|
* 会员治疗情况总表
|
*/
|
@PostMapping("/admin/doctor/sale/report/treat/detail/list/V2")
|
Result treatDetailListV2(@RequestBody EmployeeReportDto employeeReportDto);
|
|
/**
|
* 重点品项数据
|
*/
|
@PostMapping("/admin/doctor/sale/report/project/items/list/V2")
|
Result projectItemListV2(@RequestBody EmployeeReportDto employeeReportDto);
|
/**
|
* 客户预约到访情况
|
*/
|
@PostMapping("/admin/doctor/sale/report/appoint/list/V2")
|
Result appointListV2(@RequestBody EmployeeReportDto employeeReportDto);
|
|
|
|
/*******************************下面接口3.0废弃*********************************/
|
/**
|
* 会员治疗情况总表
|
*/
|
@PostMapping("/admin/doctor/sale/report/treat/detail/list")
|
Result treatDetailList(@RequestBody EmployeeReportDto employeeReportDto);
|
|
/**
|
* 重点品项数据
|
*/
|
@PostMapping("/admin/doctor/sale/report/project/items/list")
|
Result projectItemList(@RequestBody EmployeeReportDto employeeReportDto);
|
/**
|
* 客户预约情况
|
*/
|
@PostMapping("/admin/doctor/sale/report/appoint/list")
|
Result appointList(@RequestBody EmployeeReportDto employeeReportDto);
|
|
|
|
/*******************************下面接口2.0废弃*********************************/
|
/**
|
* 执行部位
|
*/
|
@PostMapping("/admin/doctor/sale/report/project/body/list")
|
Result bodyList(@RequestBody EmployeeReportDto employeeReportDto);
|
|
/**
|
* 流失数据
|
*/
|
@PostMapping("/admin/doctor/sale/report/loss/user/list")
|
Result lossUserList(@RequestBody EmployeeReportDto employeeReportDto);
|
|
/**
|
* 重点品项流失预警-项目
|
*/
|
@PostMapping("/admin/doctor/sale/report/loss/project/list")
|
Result lossProjectList(@RequestBody EmployeeReportDto employeeReportDto);
|
|
/**
|
* 重点品项流失预警-营销
|
*/
|
@PostMapping("/admin/doctor/sale/report/loss/project/market/list")
|
Result lossProjectMarketList(@RequestBody EmployeeReportDto employeeReportDto);
|
|
/**
|
* 执行项目-SPU占比
|
*/
|
@PostMapping("/admin/doctor/sale/report/project/spu/list")
|
Result projectGeneralList(@RequestBody EmployeeReportDto employeeReportDto);
|
|
/**
|
* 医生治疗会员情况
|
*/
|
@PostMapping("/admin/doctor/sale/report/treat/user/list")
|
Result treatUserList(@RequestBody EmployeeReportDto employeeReportDto);
|
|
/**
|
* 坐诊,接诊,预约数据
|
*/
|
@PostMapping("/admin/doctor/sale/report/all/list")
|
Result allList(@RequestBody EmployeeReportDto employeeReportDto);
|
|
/**
|
* 顾问关系执行占比
|
*/
|
@PostMapping("/admin/doctor/sale/report/consultant/deduction/list")
|
Result userDeductionList(@RequestBody EmployeeReportDto employeeReportDto);
|
|
/**
|
* 推荐顾客等级占比
|
*/
|
@PostMapping("/admin/doctor/sale/report/user/list")
|
Result inviteList(@RequestBody EmployeeReportDto employeeReportDto);
|
|
|
}
|