|
@@ -654,6 +654,26 @@ public class UserServiceImpl implements UserService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Result getOnlineUser(String loginType) {
|
|
|
+ if (loginType.equals(ConstantStr.FRONT_USER_String)) {
|
|
|
+ List<String> userIdList = userDao.getAllUserIdByType(ConstantStr.FRONT_USER);
|
|
|
+ if (Blank.isEmpty(userIdList)) {
|
|
|
+ return Result.ok(0);
|
|
|
+ } else {
|
|
|
+ int count = 0;
|
|
|
+ for (String userId : userIdList) {
|
|
|
+ if (Blank.isNotEmpty(redisUtil.get(ConstantStr.FRONT_USER_String + userId))) {
|
|
|
+ count += 1;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return Result.ok(count);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ throw new CustomException(ResultEnum.REQUEST_WRONGPARAMS.getRespCode(), "当前只支持查看客户端在线用户人数");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
@Override
|
|
|
public synchronized Result updateUser(User user) {
|