package com.ruoyi.cms.service; import com.ruoyi.cms.domain.AppNotice; import com.ruoyi.cms.domain.Job; import com.ruoyi.cms.domain.Notice; import com.ruoyi.cms.domain.vo.AppNoticeVO; import java.util.List; /** * 公告 服务层 * * @author ruoyi */ public interface IAppNoticeService { /** * 查询公告信息 * * @param noticeId 公告ID * @return 公告信息 */ public AppNotice selectNoticeById(Long noticeId); /** * 查询公告列表 * * @param notice 公告信息 * @return 公告集合 */ public List selectNoticeList(AppNotice notice); /** * 新增公告 * * @param notice 公告信息 * @return 结果 */ public int insertNotice(AppNotice notice); /** * 修改公告 * * @param notice 公告信息 * @return 结果 */ public int updateNotice(AppNotice notice); /** * 删除公告信息 * * @param noticeId 公告ID * @return 结果 */ public int deleteNoticeById(Long noticeId); /** * 批量删除公告信息 * * @param noticeIds 需要删除的公告ID * @return 结果 */ public int deleteNoticeByIds(Long[] noticeIds); List listNotRead(Integer isRead); List recommend(String jobTitle); void sysNotice(String ids); void read(String ids); List sysNoticeList(); void recommendJobCron(); void fairCompanyCron(); }