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); } } }