AdoS8ConfigPermissionCatalogController.cs 691 B

1234567891011121314151617181920212223
  1. using Admin.NET.Plugin.AiDOP.Infrastructure.S8;
  2. using Admin.NET.Plugin.AiDOP.Const.S8;
  3. namespace Admin.NET.Plugin.AiDOP.Controllers.S8;
  4. /// <summary>
  5. /// S8 权限点目录(只读)。供后续矩阵 UI / v-auth 校验列表 / 后端兜底读取统一真源。
  6. /// </summary>
  7. [ApiController]
  8. [Route("api/aidop/s8/config")]
  9. [NonUnify]
  10. public class AdoS8ConfigPermissionCatalogController : ControllerBase
  11. {
  12. [HttpGet("permission-catalog")]
  13. [S8Permission(S8PermissionCatalog.ConfigRead)]
  14. public IActionResult Get() => Ok(S8PermissionCatalog.All.Select(x => new
  15. {
  16. code = x.Code,
  17. label = x.Label,
  18. group = x.Group,
  19. sortNo = x.SortNo,
  20. }));
  21. }