Files
WCS/Cowain.Base/IServices/IUserRoleService.cs

40 lines
1.1 KiB
C#
Raw Normal View History

using Cowain.Base.Models;
using Cowain.Base.ViewModels;
namespace Cowain.Base.IServices;
public interface IUserRoleService : IBaseService
{
/// <summary>
/// 获取所有用户角色
/// </summary>
/// <param name="currentUser"></param>
/// <returns></returns>
Task<List<UserRoleViewModel>> GetAllAsync();
/// <summary>
/// 获取所有用户角色,分页查询
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <returns></returns>
Task<(List<UserRoleViewModel>, int totals)> GetAllAsync(int pageIndex, int pageSize);
/// <summary>
/// 增加角色
/// </summary>
/// <returns></returns>
Task<ResultModel> AddUserRoleAsync(UserRoleViewModel? userRole);
/// <summary>
/// 删除角色
/// </summary>
/// <returns></returns>
Task<ResultModel> DelUserRoleAsync(UserRoleViewModel? userRole);
/// <summary>
/// 修改角色
/// </summary>
/// <returns></returns>
Task<ResultModel> EditUserRoleAsync(UserRoleViewModel? userRole);
}