40 lines
1.1 KiB
C#
40 lines
1.1 KiB
C#
|
|
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);
|
|||
|
|
}
|