Commit cd886607 by root

用户消息

parent a61e8bdd
...@@ -17,28 +17,12 @@ public class UserInfoResponse { ...@@ -17,28 +17,12 @@ public class UserInfoResponse {
private String userName; private String userName;
//0普通用户 1主播
private int type;
private String userDesc; private String userDesc;
private Integer gold; private Integer message;
private Integer channel;
private String birthday;
private Integer sex;
private Integer level;
private String phone;
//经验 private Integer collectMatch;
private Long experience;
private Long lackExperience; private Integer collectTeam;
//默认0 主播申请审核中 1
private Integer applying;
} }
...@@ -13,14 +13,14 @@ public class UserMsgResponse { ...@@ -13,14 +13,14 @@ public class UserMsgResponse {
private Integer id; private Integer id;
private String userId;
//0系统消息 //0系统消息
private Integer msgType; private String msgType;
private String msgContent; private String msgContent;
//0未读 1已读 //0未读 1已读
private Integer readStatus; // private Integer readStatus;
private String time;
} }
...@@ -50,7 +50,7 @@ public class UserServiceImpl implements UserService { ...@@ -50,7 +50,7 @@ public class UserServiceImpl implements UserService {
@Resource @Resource
private UserGoldMapper userGoldMapper; private UserGoldMapper userGoldMapper;
@Resource @Resource
private HuanXinIMService huanXinIMService; private UserReserveMapper userReserveMapper;
@Resource @Resource
private RedisUtilsService redisUtilsService; private RedisUtilsService redisUtilsService;
@Resource @Resource
...@@ -294,11 +294,17 @@ public class UserServiceImpl implements UserService { ...@@ -294,11 +294,17 @@ public class UserServiceImpl implements UserService {
List<UserMsgResponse> userMsgResponses = messages.stream().map(b -> UserMsgResponse.builder() List<UserMsgResponse> userMsgResponses = messages.stream().map(b -> UserMsgResponse.builder()
.id(b.getId()) .id(b.getId())
.msgContent(b.getMsgContent()) .msgContent(b.getMsgContent())
.msgType(b.getMsgType()) .msgType(b.getMsgType() == 0 ? "系统消息" : "其它消息")
.readStatus(b.getReadStatus()) .time(DateUtil.format(b.getUpdateTime(), DateUtil.YMDHMS_))
.userId(b.getUserId()) // .readStatus(b.getReadStatus())
.build()).collect(Collectors.toList()); .build()).collect(Collectors.toList());
return ResponseData.successResponse(new ResultPage<>(commonPage.getPageNum(), commonPage.getPageSize(), (int) count, userMsgResponses));
userMsgResponses.add(UserMsgResponse.builder()
.msgType("系统消息")
.msgContent("尊敬的用户:\n感谢您选择和使用本 APP!")
.time("2021-07-28 15:00:00")
.build());
return ResponseData.successResponse(new ResultPage<>(commonPage.getPageNum(), commonPage.getPageSize(), (int) count + 1, userMsgResponses));
} }
@Override @Override
...@@ -565,36 +571,31 @@ public class UserServiceImpl implements UserService { ...@@ -565,36 +571,31 @@ public class UserServiceImpl implements UserService {
User account = userMapper.selectOne(Wrappers.<User>lambdaQuery() User account = userMapper.selectOne(Wrappers.<User>lambdaQuery()
.eq(User::getPhone, userPhone) .eq(User::getPhone, userPhone)
); );
UserGold userGold = userGoldMapper.selectById(account.getId());
int applying = 0; long count = userMessageMapper.selectCount(Wrappers.<UserMessage>lambdaQuery()
if (account.getType() == 0) { .eq(UserMessage::getDeleted, StatusEnum.ENABLE.getCode())
ApplyAnchor applyAnchor = applyAnchorMapper.selectOne(Wrappers.<ApplyAnchor>lambdaQuery() .eq(UserMessage::getUserId, account.getId())
.eq(ApplyAnchor::getStatus, 0) );
.eq(ApplyAnchor::getDeleted, StatusEnum.ENABLE.getCode())
long collectMatch = userReserveMapper.selectCount(Wrappers.<UserReserve>lambdaQuery()
.eq(UserReserve::getDeleted, StatusEnum.ENABLE.getCode())
.eq(UserReserve::getUserId, account.getId())
.eq(UserReserve::getType, 0)
);
long collectTeam = userReserveMapper.selectCount(Wrappers.<UserReserve>lambdaQuery()
.eq(UserReserve::getDeleted, StatusEnum.ENABLE.getCode())
.eq(UserReserve::getUserId, account.getId())
.eq(UserReserve::getType, 1)
); );
if (applyAnchor != null) {
applying = 1;
}
} else {
applying = 2;
}
return ResponseData.successResponse(UserInfoResponse.builder() return ResponseData.successResponse(UserInfoResponse.builder()
.avatarUrl(StringUtils.isNotBlank(account.getUserIcon()) ? ConstantValue.AVATAR_URL + account.getUserIcon() : null) .avatarUrl(ConstantValue.completeAddress(account.getUserIcon()))
.phone(account.getPhone())
.id(account.getId()) .id(account.getId())
.userName(account.getUserName()) .userName(account.getUserName())
.userDesc(account.getUserDesc()) .userDesc(account.getUserDesc())
.channel(account.getChannel()) .message((int) count + 1)
.gold(userGold.getGold()) .collectMatch((int) collectMatch)
.type(account.getType()) .collectTeam((int) collectTeam)
.birthday(DateUtil.format(account.getBirthday(), DateUtil.YMD_))
.level(account.getLevel())
.sex(account.getSex())
.experience(1L)
.lackExperience(0L)
.applying(applying)
.build()); .build());
} }
......
...@@ -24,7 +24,7 @@ public class IntercaptorConfig implements WebMvcConfigurer { ...@@ -24,7 +24,7 @@ public class IntercaptorConfig implements WebMvcConfigurer {
.excludePathPatterns("/swagger-resources/**", "/webjars/**", "/v2/**", "/swagger-ui.html/**") .excludePathPatterns("/swagger-resources/**", "/webjars/**", "/v2/**", "/swagger-ui.html/**")
.excludePathPatterns("/common/**") .excludePathPatterns("/common/**")
.excludePathPatterns("/user/login", "/user/register", "/user/sendSms", "/user/userFeedback" , "/user/getFeedbackList", .excludePathPatterns("/user/login", "/user/register", "/user/sendSms", "/user/userFeedback" , "/user/getFeedbackList",
"/user/loginByPc", "/user/registerByPc" ,"/user/forgotPassword", "/user/userInfoByIds") "/user/loginByPc", "/user/registerByPc" ,"/user/forgotPassword", "/user/userInfoByIds", "/user/loginByPwd")
.excludePathPatterns("/avatar/**") .excludePathPatterns("/avatar/**")
.excludePathPatterns("/download/**") .excludePathPatterns("/download/**")
.excludePathPatterns("/file/**") .excludePathPatterns("/file/**")
......
...@@ -272,21 +272,21 @@ public class UserController { ...@@ -272,21 +272,21 @@ public class UserController {
// return userService.userApplyAnchor(userApplyAnchorRequest, request); // return userService.userApplyAnchor(userApplyAnchorRequest, request);
// } // }
// @PostMapping(value = "/getUserMsgList") @PostMapping(value = "/getUserMsgList")
// @ApiOperation(value = "获取用户消息列表") @ApiOperation(value = "获取用户消息列表")
// @ApiResponses({ @ApiResponses({
// @ApiResponse(code = 200, message = "成功处理请求"), @ApiResponse(code = 200, message = "成功处理请求"),
// @ApiResponse(code = 401, message = "没有权限访问该服务"), @ApiResponse(code = 401, message = "没有权限访问该服务"),
// @ApiResponse(code = 403, message = "权限不足无法访问该服务"), @ApiResponse(code = 403, message = "权限不足无法访问该服务"),
// @ApiResponse(code = 404, message = "未发现该服务"), @ApiResponse(code = 404, message = "未发现该服务"),
// @ApiResponse(code = 500, message = "服务器内部错误") @ApiResponse(code = 500, message = "服务器内部错误")
// }) })
// @ApiImplicitParams({ @ApiImplicitParams({
// @ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true) @ApiImplicitParam(name = "token", value = "登录凭证(登录后 token 值)", dataType = "String", paramType = "header", required = true)
// }) })
// public ResponseData<?> getUserMsgList(@RequestBody CommonPage commonPage, HttpServletRequest request) { public ResponseData<?> getUserMsgList(@RequestBody CommonPage commonPage, HttpServletRequest request) {
// return userService.getUserMsgList(commonPage, request); return userService.getUserMsgList(commonPage, request);
// } }
// //
// @PostMapping(value = "/updateMsgStatus") // @PostMapping(value = "/updateMsgStatus")
// @ApiOperation(value = "修改消息已读根据消息 id 数组") // @ApiOperation(value = "修改消息已读根据消息 id 数组")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment