diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/controller/SysNoticeController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/controller/SysNoticeController.java index c368c439..3b2c34af 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/controller/SysNoticeController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/controller/SysNoticeController.java @@ -115,4 +115,10 @@ public class SysNoticeController extends BaseController return noticeService.addReadItem(sysXhpcNoticeReadEntity.getNoticeId(), sysXhpcNoticeReadEntity.getUserId()); } + + @GetMapping("/showDetail") + public AjaxResult showDetail(@RequestParam Integer noticeId){ + + return AjaxResult.success(noticeService.showDetail(noticeId)); + } } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/mapper/SysNoticeMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/mapper/SysNoticeMapper.java index 8a2efecc..d1850d27 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/mapper/SysNoticeMapper.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/mapper/SysNoticeMapper.java @@ -88,4 +88,7 @@ public interface SysNoticeMapper int insertIntoRead(@Param("noticeId") Integer noticeId,@Param("userId") Long userId); + Map selectContent(@Param("noticeId") Integer noticeId); + + } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/service/ISysNoticeService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/service/ISysNoticeService.java index a22f6106..1c055cb4 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/service/ISysNoticeService.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/service/ISysNoticeService.java @@ -80,4 +80,7 @@ public interface ISysNoticeService AjaxResult addReadItem(Integer noticeId,Long userId); + Map showDetail(Integer noticeId); + + } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/service/impl/SysNoticeServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/service/impl/SysNoticeServiceImpl.java index c0baaa59..5912d0fc 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/service/impl/SysNoticeServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/service/impl/SysNoticeServiceImpl.java @@ -147,4 +147,11 @@ public class SysNoticeServiceImpl implements ISysNoticeService } return AjaxResult.success(); } + + + @Override + public Map showDetail(Integer noticeId) { + + return noticeMapper.selectContent(noticeId); + } } diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysNoticeMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysNoticeMapper.xml index 49fd7913..1f9187dd 100644 --- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysNoticeMapper.xml +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysNoticeMapper.xml @@ -89,6 +89,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + delete from sys_notice where notice_id in #{noticeId} @@ -141,4 +142,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" insert into xhpc_notice_read (user_id,notice_id) values(#{userId},#{noticeId}) + + + + +