wzh
2022-08-03 50a746ef89c924da09363a101fd92c825e5aa7b6
提交 | 用户 | age
ddd881 1 package com.hz.his.feign.service.phis;
7c680b 2
C 3 import com.hx.resultTool.Result;
f5bce1 4 import com.hz.his.dto.user.UserAppointmentDto;
F 5 import com.hz.his.dto.user.UserDto;
6 import com.hz.his.dto.user.UserLevelDto;
7 import com.hz.his.dto.user.card.UserCardDto;
8 import com.hz.his.dto.user.card.UserCardUsedDto;
50a746 9 import com.hz.his.dto.user.coupon.OrderCanUseCouponDto;
f5bce1 10 import com.hz.his.dto.user.coupon.UserCanUseCouponDto;
F 11 import com.hz.his.dto.user.coupon.UserCouponDto;
12 import com.hz.his.dto.user.money.*;
13 import com.hz.his.dto.user.label.UserLabelDto;
c6f30e 14 import com.hz.his.dto.user.project.UserPackageDto;
f5bce1 15 import com.hz.his.dto.user.project.UserProjectDto;
F 16 import com.hz.his.dto.user.project.UserProjectUsedDto;
7c680b 17 import org.springframework.cloud.openfeign.FeignClient;
C 18 import org.springframework.web.bind.annotation.PostMapping;
19 import org.springframework.web.bind.annotation.RequestBody;
20 import org.springframework.web.bind.annotation.RequestParam;
21
22 /**
23  * 这里这个name 需要填写 请求的服务提供者的注册到nacos Server上面的服务名,path 是请求接口前缀
24  */
25 @FeignClient(name="phis-provider",path = "/p-his-data",contextId = "user")
26 public interface SUserService {
27
28     /**
deb9ce 29      * 查询用户列表
7c680b 30      * */
deb9ce 31     @PostMapping(value = "/user/list")
F 32     Result userList(@RequestBody UserDto userDto);
7c680b 33
C 34     /**
35      * 获取到用户详情
deb9ce 36      * @param userId 用户标识
74caeb 37      * @return 转化使用UserDt
7c680b 38      */
C 39     @PostMapping(value = "/user/info")
40     Result userInfo(@RequestParam("userId") String userId);
74caeb 41
C 42     /**
deb9ce 43      * 获取用户资金信息
74caeb 44      * */
deb9ce 45     @PostMapping(value = "/user/money/info")
F 46     Result userMoneyInfo(@RequestParam("userId") String userId);
7c680b 47
C 48     /**
49      * 获取用户项目
50      */
51     @PostMapping(value = "/user/project/list")
f5bce1 52     Result userProject(@RequestBody UserProjectDto userProjectDto);
7c680b 53
C 54     /**
55      * 获取用户子项目
56      */
57     @PostMapping(value = "/user/project/item/list")
f5bce1 58     Result userProjectItem(@RequestBody UserProjectDto userProjectDto);
7c680b 59
C 60     /**
61      * 获取用户子项目使用记录
62      */
63     @PostMapping(value = "/user/project/used")
f5bce1 64     Result userProjectUsed(@RequestBody UserProjectUsedDto userProjectUsedDto);
7c680b 65
C 66
67     /**
68      * 获取用户卡包
69      */
70     @PostMapping(value = "/user/card")
f5bce1 71     Result userCard(@RequestBody UserCardDto userCardDto);
7c680b 72
863ca8 73
F 74     /**
75      * 获取用户的卡项的详情
76      * @param cardId 卡包标识
77      * @return Result
78      */
79     @PostMapping(value = "/userCard/detail")
80     Result getUserCardDetail(@RequestParam("cardId") String cardId);
81
7c680b 82     /**
C 83      * 获取用户卡包使用记录
84      */
85     @PostMapping(value = "/user/card/used")
f5bce1 86     Result userCardUsed(@RequestBody UserCardUsedDto userCardUsedDto);
7c680b 87
C 88
89     /**
90      * 获取用户促销使用记录
91      * @param orderItemNo 子订单号
92      * */
93     @PostMapping(value = "/user/promotion/used")
94     Result userPromotionUsed(@RequestParam("orderItemNo") String orderItemNo);
95
96
97     /**
98      * 获取用户优惠券
99      * */
100     @PostMapping(value = "/user/coupon")
f5bce1 101     Result userCoupon(@RequestBody UserCouponDto userCouponDto);
7c680b 102
C 103     /**
104      * 获取用户优惠券使用记录
105      * */
106     @PostMapping(value = "/user/coupon/used")
f5bce1 107     Result userCouponUsed(@RequestParam UserCouponDto userCouponDto);
7c680b 108
C 109
110     /**
deb9ce 111      * 获取用户可用优惠券
F 112      * */
113     @PostMapping(value = "/user/can/use/coupon")
114     Result userCanUseCoupon(@RequestBody UserCanUseCouponDto userCanUseCouponDto);
115
50a746 116     /**
W 117      * 判断订单是否可用该优惠券
118      */
119     @PostMapping(value = "/order/can/use/coupon")
120     Result orderCanUseCoupon(@RequestBody OrderCanUseCouponDto orderCanUseCouponDto);
121
deb9ce 122
F 123     /**
7c680b 124      * 获取用户增值金列表
C 125      * */
126     @PostMapping(value = "/user/increment/list")
f5bce1 127     Result userIncrementList(@RequestBody UserIncrementDto userIncrementDto);
7c680b 128
C 129     /**
130      * 获取用户增值金使用记录
131      * */
132     @PostMapping(value = "/user/increment/used")
f5bce1 133     Result userIncrementUsed(@RequestBody UserIncrementDto userIncrementDto);
7c680b 134
C 135     /**
136      * 获取用户储值金列表
137      * */
138     @PostMapping(value = "/user/recharge/list")
f5bce1 139     Result userRechargeList(@RequestBody UserRechargeDto userRechargeDto);
7c680b 140
C 141     /**
34fb19 142      * 获取用户资金使用记录
7c680b 143      * */
34fb19 144     @PostMapping(value = "/user/money/used")
f5bce1 145     Result userConsumeDt(@RequestBody UserConsumeDto userConsumeDto);
7c680b 146
C 147     /**
148      * 获取用户积分列表
149      * */
150     @PostMapping(value = "/user/integral/list")
f5bce1 151     Result userIntegralList(@RequestBody UserIntegralDto userIntegralDto);
7c680b 152
C 153     /**
154      * 获取用户积分使用记录
155      * */
156     @PostMapping(value = "/user/integral/used")
f5bce1 157     Result userIntegralUsed(@RequestBody UserIntegralDto userIntegralDto);
7c680b 158
C 159
160     /**
161      * 获取用户拥有统计
162      * */
163     @PostMapping(value = "/user/have/count")
164     Result userHaveCount(@RequestParam("userId") String userId);
165
166
167     /**
168      * 获取用户标签
169      * @param
170      * */
171     @PostMapping(value = "/user/label")
f5bce1 172     Result userLabel(@RequestBody UserLabelDto userLabelDto);
7c680b 173
C 174
175     /**
176      * 获取用户消费数据
177      * */
178     @PostMapping(value = "/user/consume/count")
f5bce1 179     Result userConsumeCount(@RequestBody UserConsumeDto userConsumeDto);
7c680b 180
C 181
182     /**
183      * 获取用户预约数据
184      * */
185     @PostMapping(value = "/user/appointment/list")
f5bce1 186     Result userAppointment(@RequestBody UserAppointmentDto userAppointmentDto);
7c680b 187
C 188     /**
189      * 获取用户划扣记录
190      * */
191     @PostMapping(value = "/user/project/deduction/list")
f5bce1 192     Result userProjectDeduction(@RequestBody UserProjectDto userProjectDto);
7c680b 193
94e364 194     /**
F 195      * 获取会员等级变化记录
196      * */
197     @PostMapping(value = "/user/level/record/list")
f5bce1 198     Result userLevelRecord(@RequestBody UserLevelDto userLevelDto);
94e364 199
d139c6 200     /**
F 201      * 获取用户待领取增值金列表
202      * */
203     @PostMapping(value = "/user/wait/increment/list")
f5bce1 204     Result userWaitIncList(@RequestBody UserWaitIncDto userWaitIncDto);
d139c6 205
20524e 206     /**
L 207      * 获取用户颜值规划列表
208      * */
209     @PostMapping(value = "/user/appearance/list")
210     Result userAppearanceList(@RequestBody UserDto userDto);
211
212     /**
213      * 获取用户颜值规划详情
214      * */
215     @PostMapping(value = "/user/appearance/info")
216     Result userAppearanceInfo(@RequestParam("appearanceId") String appearanceId);
217
c6f30e 218     /**
F 219      * 获取人群包列表(可传筛选的参数:会员等级,做过的项目,拥有的标签,会员创建时间,最后一次消费时间,最后一次到店时间)
220      * */
221     @PostMapping(value = "/user/package/list")
222     Result userPackageList(@RequestBody UserPackageDto userPackageDto);
223
7c680b 224 }