package jnpf.notice.service;

import com.baomidou.mybatisplus.extension.service.IService;
import jnpf.model.notice.domain.FtbNoticeFiles;
import jnpf.model.notice.dto.FtbNoticeFilesDto;
import jnpf.model.notice.req.announcement.NoticeFilesVo;

import java.util.List;

/**
 * @author 许贵林
 * @description 针对表【ftb_notice_files(公告附件表)】的数据库操作Service
 * @createDate 2024-05-08 09:42:09
 */
public interface FtbNoticeFilesService extends IService<FtbNoticeFiles> {

    /**
     * 添加附件
     *
     * @param announcementId 公告id
     * @param fileList       附件列表
     */
    void addFiles(String announcementId, List<NoticeFilesVo> fileList);

    /**
     * 删除公告 附件
     *
     * @param announcementId 公告id
     */
    void deleteFiles(String announcementId);

    /**
     * 查询公告附件
     * @param announcementId 公告id
     * @return
     */
    List<FtbNoticeFilesDto> getFiles(String announcementId);
}
