using Dlhis.User.Identity.Request; using Dlhis.User.Identity.Response; using Dlhis.User.Identity.Services; using Kurisu.Core.DataAccess.Dto; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace Dlhis.User.Identity.Controllers; [Authorize(Roles = "admin")] [Route("api/[controller]")] [ApiController] public class RolesController : ControllerBase { private readonly IRoleService _roleService; public RolesController(IRoleService roleService) { _roleService = roleService; } [HttpGet] public async Task> GetPageAsync(RolePageRequest request) { return await _roleService.GetPageAsync(request); } }