21.联系人管理
联系人管理
-
添加好友
好友申请
同意并添加好友
-
查看好友
一、好友申请流程!

1.1客户端查看感兴趣用户的信息
代码实现
TanHuaController
/*** 好友申请之查看佳人的用户详情:* 请求路径:/tanhua/:id/personalInfo* 请求方式:get* 请求参数:路径参数id,要查看用户详情的那个用户id* 响应数据:ToDayBest*/@GetMapping("/{id}/personalInfo")public ResponseEntity queryToBestInfo(@PathVariable("id") Long id) {TodayBest todayBest = tanHuaService.queryToBestInfo(id);return ResponseEntity.ok(todayBest);}
TanHuaService
/*** 根据id查看佳人详情* 这个id是当前用户要查看的用户的id* @param id* @return*/public TodayBest queryToBestInfo(Long id) {//1.根据用户id查询用户详情UserInfo userInfo = userInfoApi.selectUserInfo(id);//2.根据当前用户的id,和当前用户要查看的用户id查询推荐人RecommendUser recommendUser = recommendUserApi.queryRecommendFriend(id,ThreadLocalUtils.getUserId());//3.构造返回值TodayBest todayBest = TodayBest.init(userInfo, recommendUser);return todayBest;}
RecommendUserApiImpl接口实现类
/*** 查看佳人详情* @param* @param userId* @return*/public RecommendUser queryRecommendFriend(Long userId, Long toUserId) {Criteria criteria = Criteria.where("userId").is(userId).and("toUserId").is(toUserId);Query query = Query.query(criteria);RecommendUser recommendUser = mongoTemplate.findOne(query, RecommendUser.class);if(recommendUser == null){recommendUser = new RecommendUser();recommendUser.setUserId(userId);recommendUser.setToUserId(toUserId);recommendUser.setScore(99d);}return recommendUser;}
1.2点击“聊一下”,获取对方的陌生人问题
TanHUanController
/*** 好友申请之查看佳人详情之后,点击聊一下就可以查看他设置的陌生人问题* 请求路径:/tanhua/strangerQuestions* 请求方式:get* 请求参数:userId,(用户id)* 响应数据:String*/@GetMapping("strangerQuestions")public ResponseEntity lookStrangerQuestions(Long userId) {String strangerQuestions = tanHuaService.lookStrangerQuestions(userId);return ResponseEntity.ok(strangerQuestions);}
TanHuaService
/*** 根据用户id查看用户设置,陌生人问题* @param userId* @return**/public Stri
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
