using System.Collections.Generic; using System.Threading.Tasks; using GxPress.Request.UserMiddle; namespace GxPress.Service.Interface.UserMiddle { public interface IUserMiddleService : IService { /// /// 添加用户中间表 /// /// /// Task AddUserMiddleAsync(List request); /// /// 删除 /// /// /// Task DeleteAsync(SqlKata.Query query); /// /// 获取用户列表 /// /// 类型类型 1 通知 2话题 3 收藏 4笔记 5 普通站内信 6匿名站内信 7小组 10:通知收件人 20:通知抄送人 30:站内信收集人 40:站内信抄送人 /// /// Task> FindUsersAsync(List userMiddles,int userId); /// /// 查询列表 /// /// 类型类型 1 通知 2话题 3 收藏 4笔记 5 普通站内信 6匿名站内信 7小组 10:通知收件人 20:通知抄送人 30:站内信收集人 40:站内信抄送人 /// /// Task> FindUserMiddlesAsync(int middleType, int sourceId); /// /// 是否存在 /// /// /// Task ExistsAsync(SqlKata.Query query); /// /// 删除收件人 /// /// /// 类型类型 1 通知 2话题 3 收藏 4笔记 5 普通站内信 6匿名站内信 7小组 10:通知收件人 20:通知抄送人 30:站内信收集人 40:站内信抄送人 400 会议纪要 /// Task DeleteAsync(int dataSourceId, int middleType); } }