Commit 2b445eae241b147cbf91a3736afff70d6bdf3afa
Merge remote-tracking branch 'origin/test'
Showing
3 changed files
with
18 additions
and
119 deletions
fw-hermes-rpc/src/main/java/cn/fw/hermes/rpc/member/MemberRpcService.java
... | ... | @@ -5,26 +5,17 @@ import cn.fw.data.base.domain.common.Message; |
5 | 5 | import cn.fw.hermes.rpc.member.dto.MemberUserDTO; |
6 | 6 | import cn.fw.member.sdk.api.FunctionApi; |
7 | 7 | import cn.fw.member.sdk.api.MemberApi; |
8 | -import cn.fw.member.sdk.vo.BatchUserParam; | |
8 | +import cn.fw.member.sdk.vo.MemberInfoVo; | |
9 | 9 | import cn.fw.member.sdk.vo.MobileLocation; |
10 | -import cn.fw.member.sdk.vo.UserBaseInfoVO; | |
11 | -import cn.fw.member.sdk.vo.UserRegistryVO; | |
12 | 10 | import lombok.extern.slf4j.Slf4j; |
13 | 11 | import org.apache.commons.lang3.StringUtils; |
14 | 12 | import org.springframework.beans.BeanUtils; |
15 | 13 | import org.springframework.beans.factory.annotation.Autowired; |
16 | 14 | import org.springframework.cache.annotation.Cacheable; |
17 | 15 | import org.springframework.stereotype.Service; |
18 | -import org.springframework.util.CollectionUtils; | |
19 | 16 | |
20 | -import java.util.ArrayList; | |
21 | -import java.util.Collections; | |
22 | -import java.util.List; | |
23 | 17 | import java.util.Objects; |
24 | 18 | |
25 | -import static org.apache.commons.lang3.Validate.isTrue; | |
26 | -import static org.apache.commons.lang3.Validate.notNull; | |
27 | - | |
28 | 19 | /** |
29 | 20 | * 会员服务 |
30 | 21 | * |
... | ... | @@ -60,12 +51,12 @@ public class MemberRpcService { |
60 | 51 | return null; |
61 | 52 | } |
62 | 53 | try { |
63 | - final Message<UserBaseInfoVO> msg = memberApi.queryUserByuserId(userId); | |
54 | + final Message<MemberInfoVo> msg = memberApi.getMemberById(userId); | |
64 | 55 | if (!msg.isSuccess()) { |
65 | 56 | log.warn("调用Member[根据会员ID[{}]获取会员信息]系统失败, 原因:{}", userId, msg.getResult()); |
66 | 57 | return null; |
67 | 58 | } |
68 | - final UserBaseInfoVO user = msg.getData(); | |
59 | + final MemberInfoVo user = msg.getData(); | |
69 | 60 | if (user != null) { |
70 | 61 | final MemberUserDTO userDTO = new MemberUserDTO(); |
71 | 62 | BeanUtils.copyProperties(user, userDTO); |
... | ... | @@ -78,86 +69,6 @@ public class MemberRpcService { |
78 | 69 | } |
79 | 70 | |
80 | 71 | /** |
81 | - * 根据会员ID集合获取会员列表 | |
82 | - * | |
83 | - * @param userIds 会员ID集合 | |
84 | - * @return 会员列表 | |
85 | - */ | |
86 | - public List<MemberUserDTO> users(final List<Long> userIds) { | |
87 | - if (CollectionUtils.isEmpty(userIds)) { | |
88 | - return Collections.emptyList(); | |
89 | - } | |
90 | - try { | |
91 | - final BatchUserParam param = new BatchUserParam(); | |
92 | - param.setUserIdList(userIds); | |
93 | - final Message<List<UserBaseInfoVO>> msg = memberApi.batchUserByUserId(param); | |
94 | - if (!msg.isSuccess()) { | |
95 | - log.warn("调用Member[根据会员ID集合[{}]获取会员列表]系统失败, 原因:{}", userIds, msg.getResult()); | |
96 | - return Collections.emptyList(); | |
97 | - } | |
98 | - final List<UserBaseInfoVO> users = msg.getData(); | |
99 | - if (!CollectionUtils.isEmpty(users)) { | |
100 | - final List<MemberUserDTO> members = new ArrayList<>(); | |
101 | - users.forEach(item -> { | |
102 | - final MemberUserDTO userDTO = new MemberUserDTO(); | |
103 | - BeanUtils.copyProperties(item, userDTO); | |
104 | - members.add(userDTO); | |
105 | - }); | |
106 | - return members; | |
107 | - } | |
108 | - } catch (Exception e) { | |
109 | - log.error("调用Member[根据会员ID集合[{}]获取会员列表]系统失败", userIds, e); | |
110 | - } | |
111 | - return Collections.emptyList(); | |
112 | - } | |
113 | - | |
114 | - /** | |
115 | - * 根据手机号查询会员信息 | |
116 | - * | |
117 | - * @param mobile 手机号 | |
118 | - * @return 会员信息 | |
119 | - */ | |
120 | - public MemberUserDTO queryByMobile(final String mobile) { | |
121 | - if (StringUtils.isBlank(mobile)) { | |
122 | - return null; | |
123 | - } | |
124 | - try { | |
125 | - final Message<UserBaseInfoVO> msg = memberApi.queryUserByMobile(mobile); | |
126 | - isTrue(msg.isSuccess(), String.format("调用Member系统失败: [根据会员手机号[%s]获取会员信息]", mobile)); | |
127 | - final UserBaseInfoVO user = msg.getData(); | |
128 | - if (Objects.isNull(user)) { | |
129 | - return null; | |
130 | - } | |
131 | - final MemberUserDTO userDTO = new MemberUserDTO(); | |
132 | - BeanUtils.copyProperties(user, userDTO); | |
133 | - return userDTO; | |
134 | - } catch (Exception e) { | |
135 | - log.error("调用Member系统根据会员手机号[{}]获取会员信息失败", mobile, e); | |
136 | - } | |
137 | - return null; | |
138 | - } | |
139 | - | |
140 | - /** | |
141 | - * 注册会员 | |
142 | - * | |
143 | - * @param memberUser 注册信息 | |
144 | - * @return 会员 | |
145 | - */ | |
146 | - public MemberUserDTO register(final MemberUserDTO memberUser) { | |
147 | - notNull(memberUser, "会员注册信息不能为空"); | |
148 | - UserRegistryVO vo = new UserRegistryVO(); | |
149 | - BeanUtils.copyProperties(memberUser, vo); | |
150 | - vo.setNickName(StringUtils.isNotBlank(memberUser.getNickName()) ? memberUser.getNickName() : memberUser.getRealName()); | |
151 | - final Message<UserBaseInfoVO> msg = memberApi.register(vo); | |
152 | - isTrue(msg.isSuccess(), String.format("调用Member[注册会员[%s]]系统失败", vo)); | |
153 | - final UserBaseInfoVO user = msg.getData(); | |
154 | - notNull(user, String.format("调用Member[注册会员[%s]]系统失败,返回会员信息为空", vo)); | |
155 | - final MemberUserDTO userDTO = new MemberUserDTO(); | |
156 | - BeanUtils.copyProperties(user, userDTO); | |
157 | - return userDTO; | |
158 | - } | |
159 | - | |
160 | - /** | |
161 | 72 | * 查询手机号归属地 |
162 | 73 | * |
163 | 74 | * @param mobile | ... | ... |
fw-hermes-rpc/src/main/java/cn/fw/hermes/rpc/member/dto/MemberUserDTO.java
... | ... | @@ -14,32 +14,14 @@ import java.util.Date; |
14 | 14 | */ |
15 | 15 | @Data |
16 | 16 | public class MemberUserDTO implements Serializable { |
17 | - /** | |
18 | - * 用户Id | |
19 | - */ | |
20 | - private Long userId; | |
21 | - | |
17 | + private Long id; | |
18 | + private Long latestAccountId; | |
22 | 19 | /** |
23 | 20 | * 真实姓名 |
24 | 21 | */ |
25 | 22 | private String realName; |
26 | 23 | |
27 | 24 | /** |
28 | - * 会员昵称 | |
29 | - */ | |
30 | - private String nickName; | |
31 | - | |
32 | - /** | |
33 | - * 手机号 | |
34 | - */ | |
35 | - private String phone; | |
36 | - | |
37 | - /** | |
38 | - * 用户头像URL | |
39 | - */ | |
40 | - private String avatarUrl; | |
41 | - | |
42 | - /** | |
43 | 25 | * 证件类型 |
44 | 26 | */ |
45 | 27 | private Integer credentType; |
... | ... | @@ -50,13 +32,19 @@ public class MemberUserDTO implements Serializable { |
50 | 32 | private String credentNo; |
51 | 33 | |
52 | 34 | /** |
53 | - * 性别 | |
54 | - */ | |
55 | - private Integer sex; | |
56 | - | |
57 | - /** | |
58 | 35 | * 生日 |
59 | 36 | */ |
60 | 37 | private Date birthday; |
61 | 38 | |
39 | + public Long getUserId() { | |
40 | + return id; | |
41 | + } | |
42 | + | |
43 | + public Long getMemberId() { | |
44 | + return id; | |
45 | + } | |
46 | + | |
47 | + public Long getAccountId() { | |
48 | + return id; | |
49 | + } | |
62 | 50 | } | ... | ... |
pom.xml
... | ... | @@ -12,7 +12,7 @@ |
12 | 12 | <parent> |
13 | 13 | <groupId>cn.fw</groupId> |
14 | 14 | <artifactId>fw-common-dependencies</artifactId> |
15 | - <version>3.3.3</version> | |
15 | + <version>3.5.0</version> | |
16 | 16 | </parent> |
17 | 17 | |
18 | 18 | <modules> |
... | ... | @@ -36,7 +36,7 @@ |
36 | 36 | <HikariCP.version>3.3.1</HikariCP.version> |
37 | 37 | <!-- fw --> |
38 | 38 | <fw-oop-sdk.version>3.0.0</fw-oop-sdk.version> |
39 | - <fw-member-sdk.version>2.0</fw-member-sdk.version> | |
39 | + <fw-member-sdk.version>3.0.0</fw-member-sdk.version> | |
40 | 40 | <fw-erp-sdk.version>5.0.0</fw-erp-sdk.version> |
41 | 41 | <rocketmq-spring-boot-starter.version>2.1.0</rocketmq-spring-boot-starter.version> |
42 | 42 | <redis.spring.boot.starter>1.0</redis.spring.boot.starter> | ... | ... |