using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using GxPress.Entity;
using GxPress.Request.NoticeFolder;
using GxPress.Result.NoticeFolder;
using Datory;
namespace GxPress.Repository.Interface
{
public interface INoticeFolderRepository : IRepository
{
///
/// 创建通知文件夹
///
///
///
Task InsertAsync(NoticeFolderInRequest request);
///
/// 删除通知文件夹
///
///
///
Task DeleteAsync(int id);
///
/// 修改通知文件夹
///
///
///
Task UpdateAsync(NoticeFolderUpRequest request);
///
/// 插入通知文件夹
///
///
///
Task InsertNoticeAsync(NoticeFolderInNoticeRequest request);
///
/// 文件夹移除通知
///
///
///
Task NoticeFolderDeleteNoticeAsync(NoticeFolderDeleteNoticeRequest request);
///
/// 根据用户ID获取文件夹
///
///
///
Task> GetNoticeFolderByUserIdAsync(NoticeFolderFindRequest request);
///
/// 设置文件夹置顶
///
///
///
Task SetNoticeFolderIsTopAsync(NoticeFolderFindRequest request);
}
}