AnnouncementService.java 750 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.cyksj.service.claude;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import com.cyksj.model.entity.Announcement;
  5. import java.util.Date;
  6. import java.util.List;
  7. /**
  8. * @author chan
  9. * @date 2025/8/11 18:03
  10. */
  11. public interface AnnouncementService extends IService<Announcement> {
  12. /**
  13. * 获取有效公告列表
  14. */
  15. List<Announcement> getActiveAnnouncements(String language);
  16. /**
  17. * 创建公告
  18. */
  19. void createAnnouncement(Announcement announcement);
  20. /**
  21. * 更新公告
  22. */
  23. void updateAnnouncement(Announcement announcement);
  24. /**
  25. * 删除公告
  26. */
  27. void deleteAnnouncement(Long id);
  28. }