fhx
2024-04-10 4e5fd1f6fcf2e3fc318cdc51b09804073739aaa9
提交 | 用户 | age
a499bd 1 package com.hz.his.feign.service.platform.bi;
F 2
3 import com.hx.resultTool.Result;
74698f 4 import com.hz.his.dto.report.UserDetailReportDto;
e957c9 5 import com.hz.his.dto.report.UserReportDto;
a499bd 6 import com.hz.his.dto.report.UserReportListDto;
a1b557 7 import com.hz.his.dto.user.UserDto;
a499bd 8 import org.springframework.cloud.openfeign.FeignClient;
F 9 import org.springframework.web.bind.annotation.PostMapping;
10 import org.springframework.web.bind.annotation.RequestBody;
11
12
13 /**
14  * 用户数据
15  * 这里这个name 需要填写 请求的服务提供者的注册到nacos Server上面的服务名,path 是请求接口前缀
16  */
17 @FeignClient(name = "phiskin-bi-view-user", path = "/bi-view", contextId = "bi-user-data")
18 public interface BiUserService {
19
20     /**
75c8d6 21      * 用户现金执行数据
a499bd 22      */
75c8d6 23     @PostMapping("/admin/user/report/money/data/list")
bf8dc5 24     Result cashTotalList(@RequestBody UserReportListDto userReportListDto);
a499bd 25
F 26
e957c9 27     /**
F 28      * RFM会员池子
29      */
30     @PostMapping("/admin/user/report/rfm/data/list")
31     Result rfmDataList(@RequestBody UserReportDto userReportDto);
32
33     /**
34      * 医生会员池子
35      */
36     @PostMapping("/admin/user/report/doctor/data/list")
37     Result doctorDataList(@RequestBody UserReportDto userReportDto);
38
39     /**
40      * 项目消费频次和渗透率
41      */
42     @PostMapping("/admin/user/report/deduction/list")
43     Result deductionList(@RequestBody UserReportDto userReportDto);
44
45     /**
461a07 46      * 项目消费频次和渗透率-导出渗透未执行
F 47      */
48     @PostMapping("/admin/user/report/deduction/list/export")
49     Result deductionListExport(@RequestBody UserReportDto userReportDto);
50
51     /**
e957c9 52      * 医生拉群线索-历史治疗标签
F 53      */
54     @PostMapping("/admin/user/report/treat/tag/list")
55     Result treatTagList(@RequestBody UserReportDto userReportDto);
461a07 56
F 57     /**
58      * 医生拉群线索-历史治疗标签-导出
59      */
60     @PostMapping("/admin/user/report/treat/tag/list/export")
61     Result treatTagListExport(@RequestBody UserReportDto userReportDto);
e957c9 62
F 63     /**
64      * 医生拉群线索-美际标签
65      */
66     @PostMapping("/admin/user/report/treat/mj/tag/list")
67     Result treatMjTagList(@RequestBody UserReportDto userReportDto);
68
461a07 69     /**
F 70      * 医生拉群线索-美际标签-导出
71      */
72     @PostMapping("/admin/user/report/treat/mj/tag/list/export")
73     Result treatMjTagListExport(@RequestBody UserReportDto userReportDto);
e957c9 74
a1b557 75     /**
F 76      * 客户资料卡
77      */
78     @PostMapping("/admin/user/info/card/detail")
79     Result userInfoCardDetail(@RequestBody UserDto userDto);
80
74698f 81     /**
F 82      *  rfm客户概览-会员数量
83      */
84     @PostMapping("/admin/rfmUser/report/total/list")
85     Result totalList(@RequestBody UserDetailReportDto userDetailReportDto);
86     /**
87      *  rfm客户概览-RFM分值人数
88      */
89     @PostMapping("/admin/rfmUser/report/score/list")
90     Result scoreList(@RequestBody UserDetailReportDto userDetailReportDto);
91     /**
92      *  rfm客户概览-客群数据
93      */
94     @PostMapping("/admin/rfmUser/report/group/list")
95     Result groupList(@RequestBody UserDetailReportDto userDetailReportDto);
96     /**
97      *  rfm客户概览-执行项目数据
98      */
99     @PostMapping("/admin/rfmUser/report/deduction/list")
100     Result deductionList(@RequestBody UserDetailReportDto userDetailReportDto);
101
102     /**
103      *  rfm客户概览-颜值规划标签信息
104      */
105     @PostMapping("/admin/rfmUser/report/label/list")
106     Result labelList(@RequestBody UserDetailReportDto userDetailReportDto);
107
108     /**
109      *  rfm客户概览-搜索用户列表
110      */
111     @PostMapping("/admin/rfmUser/report/user/search/list")
112     Result userSearchList(@RequestBody UserDetailReportDto userDetailReportDto);
113
114
a499bd 115 }