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