//using AutoMapper; //using AutoMapper.QueryableExtensions; //using IRaCIS.Application.ViewModels; //using IRaCIS.Core.Application.Contracts; //using IRaCIS.Core.Application.Filter; //using IRaCIS.Core.Application.MediatR.CommandAndQueries; //using IRaCIS.Core.Domain.Models; //using IRaCIS.Core.Domain.Share; //using IRaCIS.Core.Infra.EFCore; //using IRaCIS.Core.Infrastructure.Extention; //using Magicodes.ExporterAndImporter.Core; //using Magicodes.ExporterAndImporter.Excel; //using MediatR; //using Microsoft.AspNetCore.Hosting; //using Microsoft.AspNetCore.Http; //using Microsoft.AspNetCore.Mvc; //using Microsoft.AspNetCore.WebUtilities; //using Microsoft.Net.Http.Headers; //using System; //using System.IO; //using System.Linq; //using System.Threading.Tasks; //namespace IRaCIS.Core.API.Controllers //{ // [ApiExplorerSettings(GroupName = "Image")] // [ApiController] // public class DownLoadController : ControllerBase // { // public IMapper _mapper { get; set; } // public IUserInfo _userInfo { get; set; } // private readonly IMediator _mediator; // private readonly IWebHostEnvironment _hostEnvironment; // private readonly IServiceProvider _serviceProvider; // public DownLoadController(IMapper mapper, IUserInfo userInfo, IMediator mediator, IWebHostEnvironment hostEnvironment, IServiceProvider serviceProvider) // { // _serviceProvider = serviceProvider; // _hostEnvironment = hostEnvironment; // _mediator = mediator; // _mapper = mapper; // _userInfo = userInfo; // } // [HttpGet("VisitPlan/DownloadInflunceStudyList{trialId:guid}/{createTime:dateTime}")] // public async Task DownloadInflunceStudyList(Guid trialId, DateTime createTime, [FromServices] IRepository _influnceRepository) // { // var list = _influnceRepository.Where(t => t.TrialId == trialId && t.CreateTime == createTime) // .ProjectTo(_mapper.ConfigurationProvider).ToList(); // if(list.Count == 0) // { // list.Add(new VisitPlanInfluenceSubjectVisitDTO() { CreateTime=DateTime.Now,SubjectCode="test",StudyTime=DateTime.Now,IsDicomStudy=false,HistoryWindow="test"}); // } // IExporter exporter = new ExcelExporter(); // var result = await exporter.ExportAsByteArray(list); // return new XlsxFileResult(bytes: bytes); // //return File(result, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", $"检查导出_{DateTime.Now}.xlsx"); // } // } //}