Commit 2b445eae241b147cbf91a3736afff70d6bdf3afa

Authored by 张志伟
2 parents 3d0baec2 f0f84c31

Merge remote-tracking branch 'origin/test'

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 }
... ...
... ... @@ -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>
... ...