This commit is contained in:
张良(004796)
2024-02-20 09:55:22 +08:00
parent d0532bb736
commit f53f238f6e
4 changed files with 19 additions and 0 deletions

View File

@@ -24,6 +24,8 @@ public class UserInfoVo {
private String usercode; private String usercode;
@Schema(description = "昵称") @Schema(description = "昵称")
private String nickname; private String nickname;
@Schema(description = "性别")
private Integer gender;
@Schema(description = "头像") @Schema(description = "头像")
private String avatar; private String avatar;
@Schema(description = "城市") @Schema(description = "城市")
@@ -57,6 +59,9 @@ public class UserInfoVo {
@Schema(description = "是否关注") @Schema(description = "是否关注")
private Boolean star; private Boolean star;
@Schema(description = "是否拉黑该用户")
private Boolean black;
@Schema(description = "用户状态") @Schema(description = "用户状态")
private OnlineStatusVo onlineStatus; private OnlineStatusVo onlineStatus;

View File

@@ -23,4 +23,6 @@ public interface UserBlacklistService extends IService<UserBlacklist> {
boolean black(Long userId, Long blackUserId,Integer actionType); boolean black(Long userId, Long blackUserId,Integer actionType);
Page<UserListVo> pageApp(PageQuery pageQuery, Long userId); Page<UserListVo> pageApp(PageQuery pageQuery, Long userId);
Boolean checkBlack(Long userId, Long blackUid);
} }

View File

@@ -9,6 +9,7 @@ import com.ruoyi.cai.mapper.UserBlacklistMapper;
import com.ruoyi.cai.service.UserBlacklistService; import com.ruoyi.cai.service.UserBlacklistService;
import com.ruoyi.common.core.domain.PageQuery; import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.exception.ServiceException; import com.ruoyi.common.exception.ServiceException;
import com.sun.deploy.util.BlackList;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
/** /**
@@ -49,4 +50,11 @@ public class UserBlacklistServiceImpl extends ServiceImpl<UserBlacklistMapper, U
public Page<UserListVo> pageApp(PageQuery pageQuery, Long userId) { public Page<UserListVo> pageApp(PageQuery pageQuery, Long userId) {
return baseMapper.pageApp(pageQuery.build(),userId); return baseMapper.pageApp(pageQuery.build(),userId);
} }
@Override
public Boolean checkBlack(Long userId, Long blackUid) {
return this.exists(Wrappers.lambdaQuery(UserBlacklist.class)
.eq(UserBlacklist::getUserId,userId)
.eq(UserBlacklist::getBlackUid, blackUid));
}
} }

View File

@@ -79,6 +79,8 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
private RoomService roomService; private RoomService roomService;
@Autowired @Autowired
private CaiLoginManager caiLoginManager; private CaiLoginManager caiLoginManager;
@Autowired
private UserBlacklistService userBlacklistService;
@Override @Override
public User getByUsername(String username) { public User getByUsername(String username) {
@@ -144,6 +146,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
vo.setUsercode(user.getUsercode()); vo.setUsercode(user.getUsercode());
vo.setNickname(user.getNickname()); vo.setNickname(user.getNickname());
vo.setAvatar(user.getAvatar()); vo.setAvatar(user.getAvatar());
vo.setGender(user.getGender());
vo.setPrice(0L); vo.setPrice(0L);
vo.setServiceCount(0L); vo.setServiceCount(0L);
vo.setAge(user.getAge()); vo.setAge(user.getAge());
@@ -161,6 +164,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
vo.setCityId(user.getCityId()); vo.setCityId(user.getCityId());
vo.setFansNum(userFollowService.getFansNumByUserId(userId)); vo.setFansNum(userFollowService.getFansNumByUserId(userId));
vo.setStar(userFollowService.checkStar(currentUserId, userId)); vo.setStar(userFollowService.checkStar(currentUserId, userId));
vo.setBlack(userBlacklistService.checkBlack(currentUserId,userId));
vo.setAlbumList(userAlbumService.getUserAlbumSuccess(userId, user.getIsAnchor())); vo.setAlbumList(userAlbumService.getUserAlbumSuccess(userId, user.getIsAnchor()));
// 在线状态 // 在线状态
OnlineStatusVo onlineStatusVo; OnlineStatusVo onlineStatusVo;