xiangning 5332ff3867 refactor(monitoring): 重构监控模块数据库表名和查询处理
- 将监控模块表前缀从 mon_ 改为 b_
- 为工作流审批任务处理器添加流程引擎图加载逻辑
- 移除外部系统相关DTO和查询类的直接引用改为查询对象模式
- 为脚本执行服务添加模块程序集诊断日志
- 为分享表单提交功能增加密码验证支持
- 集成脚本模块数据库迁移支持
- 更新通知服务测试以兼容IOptionsMonitor接口变化
2026-07-19 13:09:43 +08:00

24 lines
781 B
C#

using MediatR;
using Monitoring.Application.Reports.DTOs;
using Monitoring.Application.Reports.Queries;
namespace BuildFlow.Host.Endpoints.Monitoring;
/// <summary>按天趋势。GET /monitoring/systems/{systemId}/trend。需 monitoring.view 权限。</summary>
public class GetTrendEndpoint(IMediator mediator)
: Endpoint<GetTrendRequest, IReadOnlyList<DailyTrendDto>>
{
public override void Configure()
{
Get("/monitoring/systems/{systemId}/trend");
Permissions("monitoring.view");
AllowAnonymous();
}
public override async Task HandleAsync(GetTrendRequest req, CancellationToken ct)
{
var result = await mediator.Send(new GetDailyTrendQuery(req.SystemId, req.Days), ct);
await Send.OkAsync(result, ct);
}
}