using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using GxPress.Common.Page;
using GxPress.Request.App.User;
using GxPress.Request.User;
using GxPress.Result.App.User;
using GxPress.Result.User;
namespace GxPress.Service.Interface
{
public interface IUserService:IService
{
///
/// 根据部门或者自建ID获取用户
///
///
///
Task> FindUser(FindUserRequest request);
///
/// 根据用户ID查询用户数据
///
///
///
///
Task GetUserByIdAsync(int userId,int blackUserId);
///
/// 生成excel
///
///
Task ExcelUserAsync(List userIds);
///
/// 用户分页列表
///
///
///
Task> GetPagedListAsync(UserPageSearchRequest request);
Task DeleteUsersAsync(IEnumerable userIds);
///
/// 获取用户未读数据
///
///
///
Task GetUserCountAsync(int userId);
}
}