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

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 Boolean isAttention;
public SysUser()
{
@ -405,4 +407,12 @@ public class SysUser extends BaseEntity
", 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
private ModelMapper modelMapper;
@Autowired
private MallProductLikeMapper mallProductLikeMapper;
@Autowired
private SysUserAttentionMapper sysUserAttentionMapper;
@ -138,16 +135,26 @@ public class SysUserAttentionServiceImpl extends ServiceImpl<SysUserAttentionMap
public PageInfo<SysUser> selectAttentionPage(PageVo pageVo) {
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());
for (SysUser sysUser : sysUserList) {
if (userIdMax == 0L) {
sysUser.setAttention(false);
} else {
sysUser.setAttention(selectAttention(sysUser.getUserId()));
}
}
return new PageInfo<SysUser>(sysUserList);
}
@ -156,17 +163,28 @@ public class SysUserAttentionServiceImpl extends ServiceImpl<SysUserAttentionMap
public PageInfo<SysUser> selectToAttentionPage(PageVo pageVo) {
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());
for (SysUser sysUser : sysUserList) {
if (userIdMax == 0L) {
sysUser.setAttention(false);
} else {
sysUser.setAttention(selectAttention(sysUser.getUserId()));
}
}
return new PageInfo<SysUser>(sysUserList);
}