ComplianceServer/code/Hg.Core.WebApi/Controllers/InneruserController.cs

57 lines
1.6 KiB
C#

namespace Hg.Core.WebApi.Controllers
{
[ApiController]
[Route("[controller]")]
public class InneruserController : ControllerBase
{
private readonly IInneruserDomain _inneruserDomain;
public InneruserController(IInneruserDomain inneruserDomain)
{
_inneruserDomain = inneruserDomain;
}
/// <summary>
///
/// </summary>
/// <returns></returns>
[HttpGet("[action]")]
public async Task<bool> SyncSsoOrganization()
{
return await _inneruserDomain.SyncSsoOrganization();
}
/// <summary>
///
/// </summary>
/// <param name="eids"></param>
/// <returns></returns>
[HttpGet("[action]")]
//[ApiSignatureFilterForbid]
public async Task<List<InneruserDto>> GetInnerusers(string eids)
{
return await _inneruserDomain.GetInnerusers(eids);
}
/// <summary>
/// 组织结构树
/// </summary>
/// <returns></returns>
[HttpGet("tree")]
[ApiSignatureFilterForbid]
public async Task<List<InneruserTreeDto>> GetInneruserTree()
{
return await _inneruserDomain.GetInneruserTree();
}
/// <summary>
/// 组织结构树(keyname)
/// </summary>
/// <returns></returns>
[HttpGet("treeKeyName")]
[ApiSignatureFilterForbid]
public async Task<List<InneruserTreeDto>> GetInneruserTreeKeyName()
{
return await _inneruserDomain.GetInneruserTreeKeyName();
}
}
}