粉丝列表,关注列表新增是否关注

master
Diyu0904 2025-02-22 10:15:56 +08:00
parent e19f77a6d0
commit f2c09097fe
2 changed files with 37 additions and 9 deletions

View File

@ -120,6 +120,8 @@ public class SysUser extends BaseEntity
*/ */
private Double wallet; private Double wallet;
private Boolean isAttention;
public SysUser() public SysUser()
{ {
@ -405,4 +407,12 @@ public class SysUser extends BaseEntity
", freePoints=" + freePoints + ", freePoints=" + freePoints +
'}'; '}';
} }
public Boolean getAttention() {
return isAttention;
}
public void setAttention(Boolean attention) {
isAttention = attention;
}
} }

View File

@ -36,9 +36,6 @@ public class SysUserAttentionServiceImpl extends ServiceImpl<SysUserAttentionMap
@Autowired @Autowired
private ModelMapper modelMapper; private ModelMapper modelMapper;
@Autowired
private MallProductLikeMapper mallProductLikeMapper;
@Autowired @Autowired
private SysUserAttentionMapper sysUserAttentionMapper; private SysUserAttentionMapper sysUserAttentionMapper;
@ -138,16 +135,26 @@ public class SysUserAttentionServiceImpl extends ServiceImpl<SysUserAttentionMap
public PageInfo<SysUser> selectAttentionPage(PageVo pageVo) { public PageInfo<SysUser> selectAttentionPage(PageVo pageVo) {
PageHelper pageHelper = new PageHelper(); PageHelper pageHelper = new PageHelper();
pageHelper.startPage(pageVo.getPageNumber(),pageVo.getPageSize()); pageHelper.startPage(pageVo.getPageNumber(), pageVo.getPageSize());
if (pageVo.getType() == null){ Long userIdMax = SecurityUtils.getUserIdMax();
if (pageVo.getType() == null) {
pageVo.setType(SecurityUtils.getUserIdMax()); pageVo.setType(userIdMax);
} }
//条件构造器 //条件构造器
List<SysUser> sysUserList = sysUserMapper.selectUserPage(pageVo.getType()); List<SysUser> sysUserList = sysUserMapper.selectUserPage(pageVo.getType());
for (SysUser sysUser : sysUserList) {
if (userIdMax == 0L) {
sysUser.setAttention(false);
} else {
sysUser.setAttention(selectAttention(sysUser.getUserId()));
}
}
return new PageInfo<SysUser>(sysUserList); return new PageInfo<SysUser>(sysUserList);
} }
@ -156,17 +163,28 @@ public class SysUserAttentionServiceImpl extends ServiceImpl<SysUserAttentionMap
public PageInfo<SysUser> selectToAttentionPage(PageVo pageVo) { public PageInfo<SysUser> selectToAttentionPage(PageVo pageVo) {
PageHelper pageHelper = new PageHelper(); PageHelper pageHelper = new PageHelper();
pageHelper.startPage(pageVo.getPageNumber(),pageVo.getPageSize()); pageHelper.startPage(pageVo.getPageNumber(), pageVo.getPageSize());
if (pageVo.getType() == null){ Long userIdMax = SecurityUtils.getUserIdMax();
if (pageVo.getType() == null) {
pageVo.setType(SecurityUtils.getUserIdMax()); pageVo.setType(userIdMax);
} }
//条件构造器 //条件构造器
List<SysUser> sysUserList = sysUserMapper.selectToUserPage(pageVo.getType()); List<SysUser> sysUserList = sysUserMapper.selectToUserPage(pageVo.getType());
for (SysUser sysUser : sysUserList) {
if (userIdMax == 0L) {
sysUser.setAttention(false);
} else {
sysUser.setAttention(selectAttention(sysUser.getUserId()));
}
}
return new PageInfo<SysUser>(sysUserList); return new PageInfo<SysUser>(sysUserList);
} }