package jnpf.notice.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import jnpf.model.notice.domain.FtbNoticeAnnouncementsLog;
import jnpf.model.notice.dto.FtbNoticeAnnouncementsLogDto;
import jnpf.model.notice.req.oplog.QueryLogListReq;

/**
* @author 许贵林
* @description 针对表【ftb_notice_announcements_log(公告操作日志表)】的数据库操作Service
* @createDate 2024-05-08 09:42:09
*/
public interface FtbNoticeAnnouncementsLogService extends IService<FtbNoticeAnnouncementsLog> {
    /**
     * 查询公告通知日志列表
     *
     * @param req 查询条件对象，包含查询列表所需的各种过滤条件
     * @return 返回一个分页对象，包含查询到的公告通知日志列表和相关分页信息
     */
    PageInfo<FtbNoticeAnnouncementsLogDto> queryList(QueryLogListReq req);

    /**
     * 记录公告通知日志
     *
     * @param log 日志对象，包含需要记录的日志详细信息
     */
    void recordLog(FtbNoticeAnnouncementsLog log);

}
