diff --git a/src/main/java/com/youlai/boot/system/controller/NoticeController.java b/src/main/java/com/youlai/boot/system/controller/NoticeController.java index fed866b5..dc1eb691 100644 --- a/src/main/java/com/youlai/boot/system/controller/NoticeController.java +++ b/src/main/java/com/youlai/boot/system/controller/NoticeController.java @@ -7,6 +7,7 @@ import com.youlai.boot.system.model.form.NoticeForm; import com.youlai.boot.system.model.query.NoticeQuery; import com.youlai.boot.system.model.vo.NoticeVO; import com.youlai.boot.system.service.NoticeService; +import com.youlai.boot.system.service.NoticeStatusService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; @@ -30,6 +31,8 @@ public class NoticeController { private final NoticeService noticeService; + private final NoticeStatusService noticeStatusService; + @Operation(summary = "通知公告分页列表") @GetMapping("/page") @PreAuthorize("@ss.hasPerm('system:notice:query')") @@ -92,4 +95,10 @@ public class NoticeController { boolean result = noticeService.deleteNotices(ids); return Result.judge(result); } + + @Operation(summary = "获取我的通知公告") + @GetMapping("/notice/{count}") + public Result listNotices(@PathVariable Integer count) { + return Result.success(noticeStatusService.listNotices(count)); + } } diff --git a/src/main/java/com/youlai/boot/system/model/vo/NoticeStatusVO.java b/src/main/java/com/youlai/boot/system/model/vo/NoticeStatusVO.java new file mode 100644 index 00000000..a91bd67d --- /dev/null +++ b/src/main/java/com/youlai/boot/system/model/vo/NoticeStatusVO.java @@ -0,0 +1,10 @@ +package com.youlai.boot.system.model.vo; + +/** + * 用户公告状态VO + * + * @auther Theo + * @since 2024-08-28 16:56 + */ +public class NoticeStatusVO { +} diff --git a/src/main/java/com/youlai/boot/system/service/NoticeStatusService.java b/src/main/java/com/youlai/boot/system/service/NoticeStatusService.java index 454c5427..332a1818 100644 --- a/src/main/java/com/youlai/boot/system/service/NoticeStatusService.java +++ b/src/main/java/com/youlai/boot/system/service/NoticeStatusService.java @@ -1,7 +1,11 @@ package com.youlai.boot.system.service; import com.baomidou.mybatisplus.extension.service.IService; +import com.youlai.boot.common.result.Result; import com.youlai.boot.system.model.entity.NoticeStatus; +import com.youlai.boot.system.model.vo.NoticeStatusVO; + +import java.util.List; /** * 用户公告状态服务类 @@ -11,4 +15,5 @@ import com.youlai.boot.system.model.entity.NoticeStatus; */ public interface NoticeStatusService extends IService { + List listNotices(Integer count); } diff --git a/src/main/java/com/youlai/boot/system/service/impl/NoticeStatusServiceImpl.java b/src/main/java/com/youlai/boot/system/service/impl/NoticeStatusServiceImpl.java index a89f21c4..04e52275 100644 --- a/src/main/java/com/youlai/boot/system/service/impl/NoticeStatusServiceImpl.java +++ b/src/main/java/com/youlai/boot/system/service/impl/NoticeStatusServiceImpl.java @@ -1,12 +1,16 @@ package com.youlai.boot.system.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.youlai.boot.common.result.Result; import com.youlai.boot.system.mapper.NoticeStatusMapper; import com.youlai.boot.system.model.entity.NoticeStatus; +import com.youlai.boot.system.model.vo.NoticeStatusVO; import com.youlai.boot.system.service.NoticeStatusService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; +import java.util.List; + /** * 用户公告状态服务实现类 * @@ -17,4 +21,9 @@ import org.springframework.stereotype.Service; @RequiredArgsConstructor public class NoticeStatusServiceImpl extends ServiceImpl implements NoticeStatusService { + @Override + public List listNotices(Integer count) { + + return null; + } }