namespace Admin.NET.Plugin.AiDOP.Order;
///
/// S1 MDP 运行监控。
///
/// 【租户安全边界】需认证访问(已移除类级 [AllowAnonymous]);租户一律经
/// AidopTenantScope.ResolveOrThrow 从认证后 JWT 解析,无有效租户即拒绝,
/// 不读前端 tenantId、无默认回退(原实现:类级匿名 + 直接取 _userManager.TenantId,
/// 匿名时退化为 tenant_id = 0 平台行)。租户行与平台行可见性语义(BuildMdpRunLogTenantWhere)不变。
///
[ApiDescriptionSettings(Order = 321, Description = "S1 MDP运行监控")]
[Route("api/Order")]
[NonUnify]
public class S1MdpMonitorService : IDynamicApiController, ITransient
{
private const string JobCode = "S1_MDP_SYNC_TRANSFORM";
private readonly ISqlSugarClient _db;
private readonly UserManager _userManager;
public S1MdpMonitorService(ISqlSugarClient db, UserManager userManager)
{
_db = db;
_userManager = userManager;
}
[DisplayName("S1 MDP最近运行状态")]
[HttpGet("s1-mdp-monitor/latest")]
public async Task