mirror of
https://github.com/zongzibinbin/MallChat.git
synced 2026-03-13 21:53:41 +08:00
实现好友删除和联系人列表
This commit is contained in:
@@ -9,7 +9,11 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import static com.abin.mallchat.common.user.domain.enums.ApplyReadStatusEnum.READ;
|
||||
import static com.abin.mallchat.common.user.domain.enums.ApplyReadStatusEnum.UNREAD;
|
||||
import static com.abin.mallchat.common.user.domain.enums.ApplyStatusEnum.AGREE;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -36,7 +40,7 @@ public class UserApplyDao extends ServiceImpl<UserApplyMapper, UserApply> {
|
||||
.count();
|
||||
}
|
||||
|
||||
public IPage<UserApply> FriendApplyPage(Long uid, Page page) {
|
||||
public IPage<UserApply> friendApplyPage(Long uid, Page page) {
|
||||
return lambdaQuery()
|
||||
.eq(UserApply::getTargetId, uid)
|
||||
.eq(UserApply::getType, ApplyTypeEnum.ADD_FRIEND.getCode())
|
||||
|
||||
@@ -53,4 +53,13 @@ public class UserDao extends ServiceImpl<UserMapper, User> {
|
||||
.list();
|
||||
|
||||
}
|
||||
|
||||
public List<User> getUserList(List<Long> uids) {
|
||||
return lambdaQuery()
|
||||
.in(User::getId, uids)
|
||||
.orderByDesc(User::getId)
|
||||
.select(User::getId, User::getActiveStatus, User::getLastOptTime)
|
||||
.list();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,15 @@
|
||||
package com.abin.mallchat.common.user.dao;
|
||||
|
||||
import com.abin.mallchat.common.common.domain.vo.request.CursorPageBaseReq;
|
||||
import com.abin.mallchat.common.common.domain.vo.response.CursorPageBaseResp;
|
||||
import com.abin.mallchat.common.common.utils.CursorUtils;
|
||||
import com.abin.mallchat.common.user.domain.entity.UserFriend;
|
||||
import com.abin.mallchat.common.user.mapper.UserFriendMapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 用户联系人表 服务实现类
|
||||
@@ -27,4 +32,21 @@ public class UserFriendDao extends ServiceImpl<UserFriendMapper, UserFriend> {
|
||||
.eq(UserFriend::getFriendUid, targetUid)
|
||||
.one();
|
||||
}
|
||||
|
||||
public CursorPageBaseResp<UserFriend> getFriendPage(Long uid, CursorPageBaseReq cursorPageBaseReq) {
|
||||
return CursorUtils.getCursorPageByMysql(this, cursorPageBaseReq,
|
||||
wrapper -> wrapper.eq(UserFriend::getUid, uid), UserFriend::getId);
|
||||
}
|
||||
|
||||
public List<UserFriend> getUserFriend(Long uid, Long friendUid) {
|
||||
return lambdaQuery()
|
||||
.eq(UserFriend::getUid, uid)
|
||||
.eq(UserFriend::getFriendUid, friendUid)
|
||||
.or()
|
||||
.eq(UserFriend::getFriendUid, uid)
|
||||
.eq(UserFriend::getUid, friendUid)
|
||||
.select(UserFriend::getId)
|
||||
.list();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user