From a547800d96b05f3d526c10cdd9dc12dcdc610fbc Mon Sep 17 00:00:00 2001 From: yang <2119157836@qq.com> Date: Mon, 17 Mar 2025 17:30:33 +0800 Subject: [PATCH] =?UTF-8?q?feat(resource):=20=E8=8E=B7=E5=8F=96=E5=AE=98?= =?UTF-8?q?=E6=96=B9=E9=80=9A=E7=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/controller/resource/SysAdviceController.java | 10 ++++++++++ .../com/mcwl/resource/service/ISysAdviceService.java | 2 ++ .../resource/service/impl/SysAdviceServiceImpl.java | 12 ++++++++++++ 3 files changed, 24 insertions(+) diff --git a/mcwl-admin/src/main/java/com/mcwl/web/controller/resource/SysAdviceController.java b/mcwl-admin/src/main/java/com/mcwl/web/controller/resource/SysAdviceController.java index 167cd18..4cac6a1 100644 --- a/mcwl-admin/src/main/java/com/mcwl/web/controller/resource/SysAdviceController.java +++ b/mcwl-admin/src/main/java/com/mcwl/web/controller/resource/SysAdviceController.java @@ -64,6 +64,16 @@ public class SysAdviceController { return R.ok(adviceVo); } + /** + * 获取官方通知 + */ + @GetMapping("getOfficialMsg") + @ApiOperation(value = "获取官方通知") + public R> getOfficialMsg() { + List adviceVo = sysAdviceService.getOfficialMsg(); + return R.ok(adviceVo); + } + /** * 获取评论通知 diff --git a/mcwl-resource/src/main/java/com/mcwl/resource/service/ISysAdviceService.java b/mcwl-resource/src/main/java/com/mcwl/resource/service/ISysAdviceService.java index 7dc2f1f..67c8120 100644 --- a/mcwl-resource/src/main/java/com/mcwl/resource/service/ISysAdviceService.java +++ b/mcwl-resource/src/main/java/com/mcwl/resource/service/ISysAdviceService.java @@ -32,4 +32,6 @@ public interface ISysAdviceService extends IService { * 一键已读 */ void readAll(); + + List getOfficialMsg(); } diff --git a/mcwl-resource/src/main/java/com/mcwl/resource/service/impl/SysAdviceServiceImpl.java b/mcwl-resource/src/main/java/com/mcwl/resource/service/impl/SysAdviceServiceImpl.java index 651b079..df32b4e 100644 --- a/mcwl-resource/src/main/java/com/mcwl/resource/service/impl/SysAdviceServiceImpl.java +++ b/mcwl-resource/src/main/java/com/mcwl/resource/service/impl/SysAdviceServiceImpl.java @@ -253,6 +253,18 @@ public class SysAdviceServiceImpl extends ServiceImpl getOfficialMsg() { + + List sysAdviceList = baseMapper.selectList(new LambdaQueryWrapper() + .eq(SysAdvice::getType, AdviceEnum.SYSTEM_NOTICE) + .eq(SysAdvice::getReceiverId, SecurityUtils.getUserId())); + + + + return BeanUtil.copyToList(sysAdviceList, AdviceVo.class); + } + public void postConstruct() { Long userId = SecurityUtils.getUserId();