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