From 08968a3aff810d2a907700ba472401889a982364 Mon Sep 17 00:00:00 2001 From: haotianmingyue <2421912570@qq.com> Date: Thu, 26 Dec 2024 11:52:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=91=E7=9A=84=E5=8F=91=E5=B8=83--=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0--=E6=9F=A5=E7=9C=8B=E6=88=91=E5=85=B3=E6=B3=A8?= =?UTF-8?q?=E4=BA=86=E5=93=AA=E4=BA=9B=E4=BA=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/app/AppSystemController.java | 15 +++++ .../system/domain/dto/FollowerListDto.java | 57 +++++++++++++++++++ .../system/mapper/SysUserFollowMapper.java | 6 ++ .../system/service/ISysUserFollowService.java | 6 ++ .../impl/SysUserFollowServiceImpl.java | 9 +++ .../mapper/system/SysUserFollowMapper.xml | 19 ++++++- 6 files changed, 111 insertions(+), 1 deletion(-) create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/FollowerListDto.java diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppSystemController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppSystemController.java index d1bd74fa..a3944f18 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppSystemController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppSystemController.java @@ -34,6 +34,7 @@ import com.ruoyi.framework.web.service.TokenService; import com.ruoyi.web.controller.app.baidu.GsonUtils; import com.ruoyi.web.controller.app.baidu.OcrIdCardBAI; import com.ruoyi.web.controller.app.pay.PayService; +import javafx.scene.chart.StackedAreaChart; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.*; @@ -1268,6 +1269,20 @@ public class AppSystemController extends BaseController { } + // 我的--查看我关注了那些人 + @GetMapping("/getFollowerList") + public TableDataInfo getFollowerList() { + + Long userId = getUserId(); + + startPage(); + List followerList = userFollowService.getFollowerList(userId); + return getDataTable(followerList); + + + } + + // 新增关注 @GetMapping("/addFollower/{followedUserId}") diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/FollowerListDto.java b/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/FollowerListDto.java new file mode 100644 index 00000000..58e50243 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/FollowerListDto.java @@ -0,0 +1,57 @@ +package com.ruoyi.system.domain.dto; + + +import java.util.Date; + +/* +* 我的--查看我关注了那些人 +* */ +public class FollowerListDto { + private Long userId; + private String nickName; + private String avatar; + private String detail; + private Date createTime; + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public String getNickName() { + return nickName; + } + + public void setNickName(String nickName) { + this.nickName = nickName; + } + + public String getAvatar() { + return avatar; + } + + public void setAvatar(String avatar) { + this.avatar = avatar; + } + + public String getDetail() { + return detail; + } + + public void setDetail(String detail) { + this.detail = detail; + } + + public Date getCreateTime() { + return createTime; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserFollowMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserFollowMapper.java index db2696f6..ade0db8a 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserFollowMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserFollowMapper.java @@ -2,6 +2,7 @@ package com.ruoyi.system.mapper; import java.util.List; import com.ruoyi.system.domain.SysUserFollow; +import com.ruoyi.system.domain.dto.FollowerListDto; /** * 用户关注Mapper接口 @@ -58,4 +59,9 @@ public interface SysUserFollowMapper * @return 结果 */ public int deleteSysUserFollowByIds(Long[] ids); + + /* + * 我的--查看我关注了那些人 + * */ + public List getFollowerList(Long userId); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserFollowService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserFollowService.java index 954b2256..4a5ee5df 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserFollowService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserFollowService.java @@ -2,6 +2,7 @@ package com.ruoyi.system.service; import java.util.List; import com.ruoyi.system.domain.SysUserFollow; +import com.ruoyi.system.domain.dto.FollowerListDto; /** * 用户关注Service接口 @@ -58,4 +59,9 @@ public interface ISysUserFollowService * @return 结果 */ public int deleteSysUserFollowById(Long id); + + /* + * 我的--查看我关注了那些人 + * */ + public List getFollowerList(Long userId); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserFollowServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserFollowServiceImpl.java index c3748980..e41d77de 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserFollowServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserFollowServiceImpl.java @@ -2,6 +2,7 @@ package com.ruoyi.system.service.impl; import java.util.List; import com.ruoyi.common.utils.DateUtils; +import com.ruoyi.system.domain.dto.FollowerListDto; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ruoyi.system.mapper.SysUserFollowMapper; @@ -93,4 +94,12 @@ public class SysUserFollowServiceImpl implements ISysUserFollowService { return sysUserFollowMapper.deleteSysUserFollowById(id); } + + @Override + /* + * 我的--查看我关注了那些人 + * */ + public List getFollowerList(Long userId){ + return sysUserFollowMapper.getFollowerList(userId); + } } diff --git a/ruoyi-system/src/main/resources/mapper/system/SysUserFollowMapper.xml b/ruoyi-system/src/main/resources/mapper/system/SysUserFollowMapper.xml index bf0db88e..fc9fd15b 100644 --- a/ruoyi-system/src/main/resources/mapper/system/SysUserFollowMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/SysUserFollowMapper.xml @@ -13,6 +13,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + + + + + + + + select id, user_id, followed_user_id, status, create_time, update_time from sys_user_follow @@ -30,7 +39,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where id = #{id} - + + insert into sys_user_follow