using IRaCIS.Core.Application.Service.Reading.Dto;
using IRaCIS.Core.Domain.Share;
using Microsoft.AspNetCore.Http;
using System.Data;
namespace IRaCIS.Core.Application.Service
{
    public interface IGeneralCalculateService
    {
        /// 
        /// 获取ReadingCalculateDto
        /// 
        /// 
        /// 
        Task GetReadingCalculateDto(Guid visitTaskId);
        /// 
        /// 获取阅片报告任务List
        /// 
        /// 
        /// 
        Task> GetReadingReportTaskList(Guid visitTaskId);
        /// 
        /// 添加转化任务病灶信息
        /// 
        /// 
        /// 
        /// 
        Task AddConvertedTaskFocus(Guid visitTaskId, Guid beforeConvertedTaskId);
        /// 
        /// 添加计算错误日志
        /// 
        /// 
        /// 
        /// 
        /// 
        Task LogRecord(ReadingCalculateDto inDto, string lesionName, LesionType lesionType);
        /// 
        /// 从上传文件中获取Datatable
        /// 
        /// 
        /// 
        Task GetDataTableFromUpload(IFormFile file, string pathCode, Guid trialId);
    }
}