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<IActionResult> SaveRoleAsync([FromBody] ApiAction<SaveRoleStrictlyParams> action)
|
{
|
return Ok(DI.Resolve<ISystem>().SaveRole(action));
|
}
|
|
[HttpPost]
|
public async Task<IActionResult> SetRoleToGroupAsync([FromBody] ApiAction<SpecificEntity> action)
|
{
|
ApiAction response;
|
try
|
{
|
response = action.GetResponse(await DI.Resolve<ISystem>().SetRoleToGroupAsync(action.Data?.Extend1, action.Data?.Extend2));
|
}
|
catch (System.Exception ex)
|
{
|
response = action.GetResponse().CatchExceptionWithLog(ex);
|
}
|
return Ok(response);
|
}
|
}
|
}
|