using IRaCIS.Core.Application.Service.Reading.Dto;
using IRaCIS.Core.Application.ViewModel;
namespace IRaCIS.Core.Application.Service
{
    public interface ICriterionCalculateService
    {
        /// 
        /// 自动计算 并修改值
        /// 
        /// 
        /// 
        Task CalculateTask(CalculateTaskInDto inDto);
        /// 
        /// 验证访视提交
        /// 
        /// 
        /// 
        Task VerifyVisitTaskQuestions(VerifyVisitTaskQuestionsInDto inDto);
        /// 
        /// 将上一次的访视病灶添加到这一次
        /// 
        /// 
        /// 
        Task AddTaskLesionAnswerFromLastTask(AddTaskLesionAnswerFromLastTaskInDto inDto);
        /// 
        /// 获取报告验证的信息(这里每个标准可能不一样 返回用object)
        /// 
        /// 
        /// 
        Task GetReportVerify(GetReportVerifyInDto inDto);
        /// 
        /// 获取阅片报告
        /// 
        /// 
        /// 
        Task GetReadingReportEvaluation(GetReadingReportEvaluationInDto indto);
        /// 
        /// 删除病灶获取起始病灶序号
        /// 
        /// 
        Task GetDeleteLesionStatrIndex(DeleteReadingRowAnswerInDto inDto);
        /// 
        /// 获取阅片的计算数据
        /// 
        /// 
        /// 
        Task