using Rhea.Common; using Microsoft.AspNetCore.Mvc; using Tiger.IBusiness; using System.Threading.Tasks; using Tiger.Model; namespace Tiger.Api.Controllers.SYS { public partial class SYSController : ControllerBase { [HttpPost] public async Task SaveRoleAsync([FromBody] ApiAction action) { return Ok(DI.Resolve().SaveRole(action)); } [HttpPost] public async Task SetRoleToGroupAsync([FromBody] ApiAction action) { ApiAction response; try { response = action.GetResponse(await DI.Resolve().SetRoleToGroupAsync(action.Data?.Extend1, action.Data?.Extend2)); } catch (System.Exception ex) { response = action.GetResponse().CatchExceptionWithLog(ex); } return Ok(response); } } }