UIStandardWebApi/UIStandardWebApi.IService/IUserManagerService.cs
2025-04-09 08:49:57 +08:00

43 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using UIStandardWebApi.EntityDto;
using UIStandardWebApi.EntityDto.User;
namespace UIStandardWebApi.IService
{
/// <summary>
/// 用户管理接口
/// </summary>
public interface IUserManagerService : IBaseService
{
/// <summary>
/// 登录成功查询到的用户信息
/// </summary>
/// <param name="userName"></param>
/// <param name="password"></param>
/// <returns></returns>
public SysUserInfo? Login(string userName, string password);
/// <summary>
/// 更新密码
/// </summary>
/// <param name="userId"></param>
/// <param name="password"></param>
/// <returns></returns>
public Task EditPassAsync(int userId, string password);
/// <summary>
/// 获取用户的分页列表
/// </summary>
/// <param name="pageindex"></param>
/// <param name="pageSize"></param>
/// <param name="searchaString"></param>
/// <returns></returns>
public Task<PagingData<SysUserDTO>> GetUserPageAsync(int pageindex, int pageSize, string? searchaString = null);
}
}