SystemNoticeService.java 826 B

12345678910111213141516171819202122232425262728293031
  1. package com.kym.service;
  2. import com.kym.entity.SystemNotice;
  3. import com.kym.entity.queryParams.NoticeQueryParams;
  4. import com.kym.entity.vo.NoticeStationVo;
  5. import com.kym.entity.common.PageBean;
  6. import com.kym.service.mybatisplus.MyBaseService;
  7. import java.util.List;
  8. /**
  9. * <p>
  10. * 系统公告通知表 服务类
  11. * </p>
  12. *
  13. * @author skyline
  14. * @since 2024-08-20
  15. */
  16. public interface SystemNoticeService extends MyBaseService<SystemNotice> {
  17. void createNotice(NoticeStationVo vo);
  18. PageBean<NoticeStationVo> listSystemNotice(NoticeQueryParams params);
  19. NoticeStationVo getNoticeById(Long noticeId);
  20. /**
  21. * 客户端公告列表(公开接口,无需登录)
  22. * 返回当前生效中、目标为client或all、且在有效期内的公告
  23. */
  24. List<NoticeStationVo> listClientNotice();
  25. }