namespace Zxd.Core.WebApi.Controllers
{
///
/// 达量通知
///
[ApiSignatureFilterForbid]
public class EarlyWarningController : BaseController
{
private readonly IEarlyWarningDomain _earlyWarningDomain;
///
/// 达量通知
///
///
public EarlyWarningController(IEarlyWarningDomain earlyWarningDomain)
{
_earlyWarningDomain = earlyWarningDomain;
}
///
/// 达量通知日志分页
///
///
///
///
[HttpGet("log/page")]
public async Task> GetEarlyWarningLogPage([FromQuery] SearchEarlyWarningLogDto dto, [FromQuery] string? sgin)
{
return await _earlyWarningDomain.GetEarlyWarningLogPage(dto, sgin);
}
///
/// 达量通知日志明细
///
///
///
[HttpGet("log/detail")]
public async Task GetEarlyWarningDetail(int id)
{
return await _earlyWarningDomain.GetEarlyWarningDetail(id);
}
///
/// 达量通知状态更新
///
///
///
[HttpPost("log/status")]
public async Task UpdateEarlyWarningStatus([FromBody] UpdateEarlyWarningStatusDto dto)
{
await _earlyWarningDomain.UpdateEarlyWarningStatus(dto);
}
///
/// 触发达量通知任务
///
///
[HttpGet("sync")]
public async Task EarlyWarningSync()
{
await _earlyWarningDomain.EarlyWarningSync();
}
///
/// 获取员工加微数
///
///
///
[HttpPost("ExternalUserTotal")]
public async Task> GetExternalUserTotal([FromBody]SearchExternalUserTotalDto dto)
{
return await _earlyWarningDomain.GetExternalUserTotal(dto);
}
}
}