fhx
2024-06-06 3c38c3f1f1900d5fc4f49e6ecd63fc7f3d5e861f
提交 | 用户 | age
ddd881 1 package com.hz.his.feign.service.platform;
F 2
3 import com.hx.resultTool.Result;
6d45a2 4 import com.hz.his.dto.marketing.common.MarCommonReturnDto;
557241 5 import com.hz.his.dto.marketing.common.MarketingTotalDto;
a09a07 6 import com.hz.his.dto.user.*;
ddd881 7 import com.hz.his.dto.user.coupon.UserCouponDto;
F 8 import com.hz.his.dto.user.project.UserProjectDto;
52a129 9 import com.hz.his.dto.user.room.UserDoctorRoomDto;
abc983 10 import net.sf.json.JSONObject;
ddd881 11 import org.springframework.cloud.openfeign.FeignClient;
F 12 import org.springframework.web.bind.annotation.PostMapping;
13 import org.springframework.web.bind.annotation.RequestBody;
14
15 /**
16  * 这里这个name 需要填写 请求的服务提供者的注册到nacos Server上面的服务名,path 是请求接口前缀
17  */
39a067 18 @FeignClient(name="phi-platform-service",path = "/phip",contextId = "phip-user")
ddd881 19 public interface SPhipUserService {
F 20
21     /**
7df8eb 22      * 开放平台-获取用户列表
406597 23      * 返回实体用UserPhipDt
7df8eb 24      */
F 25     @PostMapping(value = "/user/list")
26     Result userList(@RequestBody UserListDto userListDto);
27
28     /**
17ce43 29      * 开放平台-精确获取用户列表
406597 30      * 返回实体用UserPhipDt
17ce43 31      */
F 32     @PostMapping(value = "/user/appoint_user")
33     Result appointUser(@RequestBody UserListDto userListDto);
34
35     /**
ddd881 36      * 开放平台-用户新增
F 37      */
38     @PostMapping(value = "/user/add")
39     Result addUser(@RequestBody UserParamDto userParamDto);
40
41     /**
42      * 开放平台-修改用户
43      */
44     @PostMapping(value = "/user/edit")
45     Result editUser(@RequestBody UserParamDto userParamDto);
46
47
48     /**
49      * 开放平台-新增/修改来源
50      */
51     @PostMapping(value = "/user/unionId/edit")
52     Result editUnionUser(@RequestBody UserUnionDto userUnionDto);
53
54
55     /**
95db64 56      * 开放平台-根据子订单号取消用户项目(未同步his)
ddd881 57      */
F 58     @PostMapping(value = "/user/project/cancel")
59     Result cancelUserProject(@RequestBody UserProjectDto userProjectDto);
60
61     /**
95db64 62      * 开放平台-根据子订单号取消用户优惠券(未同步his)
ddd881 63      */
F 64     @PostMapping(value = "/user/coupon/cancel")
65     Result cancelUserCoupon(@RequestBody UserCouponDto userCouponDto);
66
9c722d 67     /**
A 68      * 主动同步创建顾客到his - 会员等级
69      */
abc983 70     @PostMapping("/user/sync/update/his/user/level")
W 71     Result updateMembership(@RequestBody JSONObject jsonObject);
ddd881 72
9c722d 73     /**
A 74      * 用户升级进度
75      */
76     @PostMapping("user/level/progress")
360aec 77     Result userLevelProgress(@RequestBody JSONObject paramData);
fa4364 78
a6e2cc 79     /**
F 80      * 用户邀请人信息
81      */
82     @PostMapping("user/invitee/info")
83     Result userInviteeInfo(@RequestBody UserInviteeInfoDto userInviteeInfoDto);
a09a07 84
A 85     /**
86      * 用户关注产品记录
87      */
e93c9f 88     @PostMapping("/attention/product/record/edit")
A 89     Result userAttentionProductRecordEdit(@RequestBody UserAttentionProductDto userAttentionProductDto);
99ed79 90
75e461 91     /**
A 92      * 开放平台-获取用户科室关系信息
93      */
94     @PostMapping(value = "/user/families/room/info")
95     Result getUserFamiliesRoomInfo(@RequestBody UserParamDto userParamDto);
f3274f 96
75e461 97     /**
A 98      * 开放平台-修改用户科室关系信息
99      */
7a5ba2 100     @PostMapping(value = "/user/families/room/info/update")
75e461 101     Result updateUserFamiliesRoomInfo(@RequestBody UserParamDto userParamDto);
dcf4a9 102
A 103     /**
104      * 开放平台-用户等级重新计算
105      */
106     @PostMapping(value = "/user/level/calc")
107     Result userLevelCalc(@RequestBody UserParamDto userParamDto);
44dafc 108
A 109     /**
110      * 开放平台-获取用户的公众号信息
111      */
112     @PostMapping(value = "/user/gzh/info")
113     Result userGZHInfo(@RequestBody UserParamDto userParamDto);
6400ea 114
A 115     /**
116      * 开放平台-获取crm小程序跳转链接
117      */
118     @PostMapping(value = "/user/crm/url/link")
119     Result getCRMUrlLink(@RequestBody UserUnionDto userParamDto);
357cba 120
A 121     /**
122      * 开放平台-发送获客消息添加客户
123      */
124     @PostMapping(value = "/user/acquisition/sent")
6c6042 125     Result sentUserAcquisitionSMS(@RequestBody UserParamDto userParamDto);
357cba 126
A 127     /**
128      * 开放平台-获取用户获客数据记录
129      */
130     @PostMapping(value = "/user/acquisition/list")
131     Result getUserAcquisitionList(@RequestBody UserParamDto userParamDto);
52a129 132
F 133     /**
134      * 开放平台-用户科室点诊新增
135      */
136     @PostMapping(value = "/user/room/doctor/diagnosis/create")
137     Result userFamiliesRoomCreate(@RequestBody UserDoctorRoomDto userDoctorRoomDto);
138
557241 139     /**
6d45a2 140      * 开放平台-用户科室点诊审核回调
F 141      */
142     @PostMapping(value = "user/room/doctor/diagnosis")
143     Result diagnosisFamiliesRoom(@RequestBody MarCommonReturnDto marCommonReturnDto);
144
145     /**
4b0a47 146      * 开放平台-用户科室点诊当月通过次数
F 147      */
148     @PostMapping(value = "user/room/doctor/diagnosis/count")
149     Result diagnosisFamiliesRoomCount(@RequestBody UserDoctorRoomDto userDoctorRoomDto);
150
151     /**
557241 152      * 开放平台-转发创建营销助手审核
F 153      */
154     @PostMapping(value = "/user/common/approve/create")
155     Result commonApproveCreate(@RequestBody MarketingTotalDto marketingTotalDto);
fe6285 156
F 157     /**
158      * 到访更新用户信息
159      */
160     @PostMapping(value = "/user/arrive/edit")
161     Result arriveEdit(@RequestBody com.alibaba.fastjson.JSONObject data);
0e5088 162
C 163     /**
829fa2 164      * 开放平台-员工获取获取短信内容链接
R 165      */
166     @PostMapping(value = "/user/acquisition/get/link")
167     Result getUserAcquisitionLink(@RequestBody UserParamDto userParamDto);
ddd881 168 }