diff --git a/kernel-s-system/system-business-portal/src/main/java/cn/stylefeng/roses/kernel/sys/modular/message/service/SysMessageService.java b/kernel-s-system/system-business-portal/src/main/java/cn/stylefeng/roses/kernel/sys/modular/message/service/SysMessageService.java index c857dca92..63158ee0b 100644 --- a/kernel-s-system/system-business-portal/src/main/java/cn/stylefeng/roses/kernel/sys/modular/message/service/SysMessageService.java +++ b/kernel-s-system/system-business-portal/src/main/java/cn/stylefeng/roses/kernel/sys/modular/message/service/SysMessageService.java @@ -6,6 +6,8 @@ import cn.stylefeng.roses.kernel.sys.modular.message.entity.SysMessage; import cn.stylefeng.roses.kernel.sys.modular.message.pojo.request.SysMessageRequest; import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + /** * 系统消息服务类 * @@ -42,6 +44,14 @@ public interface SysMessageService extends IService, MessagePublishA */ PageResult findPage(SysMessageRequest sysMessageRequest); + /** + * 获取消息列表 + * + * @author fengshuonan + * @since 2024/3/21 0:37 + */ + List findList(SysMessageRequest sysMessageRequest); + /** * 清空我的消息 * diff --git a/kernel-s-system/system-business-portal/src/main/java/cn/stylefeng/roses/kernel/sys/modular/message/service/impl/SysMessageServiceImpl.java b/kernel-s-system/system-business-portal/src/main/java/cn/stylefeng/roses/kernel/sys/modular/message/service/impl/SysMessageServiceImpl.java index 3f52d8187..65a370708 100644 --- a/kernel-s-system/system-business-portal/src/main/java/cn/stylefeng/roses/kernel/sys/modular/message/service/impl/SysMessageServiceImpl.java +++ b/kernel-s-system/system-business-portal/src/main/java/cn/stylefeng/roses/kernel/sys/modular/message/service/impl/SysMessageServiceImpl.java @@ -72,6 +72,18 @@ public class SysMessageServiceImpl extends ServiceImpl findList(SysMessageRequest sysMessageRequest) { + LambdaQueryWrapper wrapper = createWrapper(sysMessageRequest); + + // 查询关键字段 + wrapper.select(SysMessage::getMessageId, SysMessage::getMessageTitle, SysMessage::getPriorityLevel, SysMessage::getReadFlag, + SysMessage::getMessageSendTime, + SysMessage::getMessageType, SysMessage::getMessageUrl, SysMessage::getBusinessType, SysMessage::getBusinessId); + + return this.list(wrapper); + } + @Override public void deleteAllMyMessage() { // 只能清空自己的消息