- 将监控模块表前缀从 mon_ 改为 b_ - 为工作流审批任务处理器添加流程引擎图加载逻辑 - 移除外部系统相关DTO和查询类的直接引用改为查询对象模式 - 为脚本执行服务添加模块程序集诊断日志 - 为分享表单提交功能增加密码验证支持 - 集成脚本模块数据库迁移支持 - 更新通知服务测试以兼容IOptionsMonitor接口变化
24 lines
781 B
C#
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);
|
|
}
|
|
}
|