namespace Admin.NET.Plugin.AiDOP.Rule;
///
/// 规则配置只读查询接口。研发阶段首版只开放 S3 / DELIVERY_GENERATE。
///
/// 【租户安全边界】需认证访问(已移除类级 [AllowAnonymous]);租户一律经
/// AidopTenantScope.ResolveOrThrow 从认证后 JWT 解析,无有效租户即拒绝,
/// 不读前端 tenantId、无默认回退(原实现:类级匿名 + input.TenantId 直传优先,
/// 未认证方可读/改任意租户规则)。
///
[ApiDescriptionSettings(Order = 330, Description = "规则配置查询")]
[Route("api/RuleConfig")]
[NonUnify]
public class RuleConfigQueryService : IDynamicApiController, ITransient
{
private readonly RuleConfigService _ruleConfigService;
private readonly UserManager _userManager;
private readonly ISqlSugarClient _db;
public RuleConfigQueryService(RuleConfigService ruleConfigService, UserManager userManager, ISqlSugarClient db)
{
_ruleConfigService = ruleConfigService;
_userManager = userManager;
_db = db;
}
[DisplayName("查询当前生效规则")]
[HttpGet("effective-options")]
public async Task