Zxd.Core/code/Zxd.Core.WebApi/Controllers/InneruserController.cs

36 lines
985 B
C#

using Zxd.Core.Domain.Dto;
namespace Zxd.Core.WebApi.Controllers
{
[ApiController]
[Route("[controller]")]
public class InneruserController : ControllerBase
{
private readonly IInneruserDomain _inneruserDomain;
public InneruserController(IInneruserDomain inneruserDomain)
{
_inneruserDomain = inneruserDomain;
}
/// <summary>
/// SSO同步
/// </summary>
/// <returns></returns>
[HttpGet("[action]")]
public async Task<bool> SyncSsoOrganization()
{
return await _inneruserDomain.SyncSsoOrganization();
}
/// <summary>
/// 获取员工组织架构
/// </summary>
/// <returns></returns>
[HttpGet("Organization")]
[ApiSignatureFilterForbid]
public async Task<List<SsoOrganizationDto>> GetOrganization()
{
return await _inneruserDomain.GetOrganization();
}
}
}