using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using TEAMModelOS.Models; using TEAMModelOS.SDK.DI; using Microsoft.Extensions.Options; using Microsoft.Extensions.Configuration; using System.Text.Json; using System.Net.Http; using TEAMModelOS.SDK.Extension; using System.Text; using System.Net; using System.Net.Http.Json; using TEAMModelOS.SDK; using TEAMModelBI.Filter; using Microsoft.AspNetCore.Authorization; using Azure.Storage.Sas; using TEAMModelOS.SDK.Context.Constant; namespace TEAMModelBI.Controllers.BIServer { [Route("biservers")] [ApiController] public class BiServersController : ControllerBase { //钉钉信息发送 private readonly DingDing _dingDing; //数据库连接 public AzureCosmosFactory _azureCosmos; //文件容器 private readonly AzureStorageFactory _azureStorage; private readonly Option _option; //读取配置信息 private readonly IConfiguration _configuration; private readonly IHttpClientFactory httpClient; private readonly CoreAPIHttpService _coreAPIHttpService; public BiServersController(AzureCosmosFactory azureCosmos, AzureStorageFactory azureStorage, DingDing dingDing, IOptionsSnapshot