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();