using System; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; using GxPress.Entity; using GxPress.Request.App.GroupFolder; using GxPress.Request.App.GroupUser; using Datory; using GxPress.EnumConst; namespace GxPress.Repository.Interface { public interface IGroupUserRepository : IRepository { Task UpdateAsync(GroupUserUpRequest request); Task DeleteAsync(SqlKata.Query query); Task> FindGroupUserAsync(GroupUserFindRequest request); Task InsertAsync(int userId, int groupId, GroupUserRoleTyeConst groupUserRoleId); Task GetAsync(SqlKata.Query q); Task> GetAllAsync(SqlKata.Query q); Task InsertAsync(GroupUser groupUser); /// /// 设置用户是否免打扰 /// /// /// /// Task SetIsUDisturbAsync(int groupId, int userId); Task InsertAsync(List groupUsers); } }