namespace Hg.Core.WebApi.Controllers
{
public class TraceUserController : BaseController
{
private readonly ITraceUserDomain _traceUserDomain;
public TraceUserController(ITraceUserDomain traceUserDomain)
{
_traceUserDomain = traceUserDomain;
}
///
///
///
///
///
///
///
///
[HttpGet("[action]")]
[ApiSignatureFilterForbid]
public async Task> TraceUsers([FromQuery] TraceUserSearchDto search)
{
return await _traceUserDomain.GetTraceUsers(search);
}
///
///
///
///
///
[HttpPost("[action]")]
[ApiSignatureFilterForbid]
public async Task Audit([FromBody] TraceUserAuditDto dto)
{
return await _traceUserDomain.Audit(dto);
}
///
///
///
///
///
///
///
[HttpGet]
[ApiSignatureFilterForbid]
public async Task TraceUser(string? resid, int? eid, string? ename)
{
return await _traceUserDomain.GetTraceUser(resid, eid, ename);
}
///
///
///
///
///
///
///
[HttpGet("ContractUser")]
[ApiSignatureFilterForbid]
public async Task GetTraceContractUser(int? orderid, int? eid, string? ename)
{
return await _traceUserDomain.GetTraceContractUser(orderid, eid, ename);
}
}
}