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