package com.dl.system.service; import com.dl.common.core.domain.PageQuery; import com.dl.common.core.page.TableDataInfo; import com.dl.system.domain.SysNotice; import java.util.List; /** * 公告 服务层 * * @author Lion Li */ public interface ISysNoticeService { TableDataInfo selectPageNoticeList(SysNotice notice, PageQuery pageQuery); /** * 查询公告信息 * * @param noticeId 公告ID * @return 公告信息 */ SysNotice selectNoticeById(String noticeId); /** * 查询公告列表 * * @param notice 公告信息 * @return 公告集合 */ List selectNoticeList(SysNotice notice); /** * 新增公告 * * @param notice 公告信息 * @return 结果 */ int insertNotice(SysNotice notice); /** * 修改公告 * * @param notice 公告信息 * @return 结果 */ int updateNotice(SysNotice notice); /** * 删除公告信息 * * @param noticeId 公告ID * @return 结果 */ int deleteNoticeById(String noticeId); /** * 批量删除公告信息 * * @param noticeIds 需要删除的公告ID * @return 结果 */ int deleteNoticeByIds(String[] noticeIds); }