using System; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; using GxPress.Entity; using GxPress.Request.AddressBookGroup; using GxPress.Request.AddressBookGroupUser; using GxPress.Result.AddressBook; using Datory; using GxPress.Result.AddressBookGroup; namespace GxPress.Repository.Interface { public interface IAddressBookGroupRepository:IRepository { /// /// 删除 /// /// /// Task DeleteAsync(int id); /// /// 修改 /// /// /// Task UpdateAsync(AddressBookGroupUpRequest request); /// /// 获取 /// /// /// Task> GetAddressBookGroupListAsync( AddressBookGroupSearchRequest request); /// /// 添加 /// /// /// Task InsertAsync(AddressBookGroupInRequest request); /// /// 获取用户通讯录组 /// /// /// Task GetAddressBookListAsync(AddressBookListRequest request); /// /// 添加联系人 /// /// /// Task InsertAddressBookUserAsync(AddressBookInUserRequest request); Task> GetUserByDepartmentIdAsync(List users, int departmentId); /// /// 根据通讯录PID获取用户 /// /// /// /// /// Task> GetUserByAddressBookGroupPidAsync(List users, int pid,int userId); /// /// 根据组ID获取用户 /// /// /// Task> GetUserByAddressBookGroupIdAsync(int addressBookGroupId); Task> GetAllAsync(SqlKata.Query query); } }