16 lines
574 B
C#
16 lines
574 B
C#
using MilliSim.Common.Dtos;
|
|
using MilliSim.Common.Models;
|
|
|
|
namespace MilliSim.Services;
|
|
|
|
public interface IUserService
|
|
{
|
|
Task<ApiResponse<PagedResult<UserDto>>> GetUsersAsync(UserQueryRequest request);
|
|
Task<ApiResponse<UserDto>> GetUserByIdAsync(long id);
|
|
Task<ApiResponse<UserDto>> CreateUserAsync(CreateUserRequest request);
|
|
Task<ApiResponse<UserDto>> UpdateUserAsync(long id, UpdateUserRequest request);
|
|
Task<ApiResponse> DeleteUserAsync(long id);
|
|
Task<ApiResponse> ResetPasswordAsync(long id);
|
|
Task<ApiResponse> ToggleStatusAsync(long id);
|
|
}
|