85 lines
2.7 KiB
C#
85 lines
2.7 KiB
C#
using IRaCIS.Core.Application.Service.Reading.Dto;
|
|
using IRaCIS.Core.Application.ViewModel;
|
|
using Microsoft.AspNetCore.Http;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
using System.Data;
|
|
|
|
namespace IRaCIS.Core.Application.Service
|
|
{
|
|
public interface IReadingCalculateService
|
|
{
|
|
/// <summary>
|
|
/// 自动计算 并修改值
|
|
/// </summary>
|
|
/// <param name="inDto"></param>
|
|
/// <returns></returns>
|
|
Task CalculateTask(CalculateTaskInDto inDto);
|
|
|
|
/// <summary>
|
|
/// 验证访视提交
|
|
/// </summary>
|
|
/// <param name="inDto"></param>
|
|
/// <returns></returns>
|
|
Task VerifyVisitTaskQuestions(VerifyVisitTaskQuestionsInDto inDto);
|
|
|
|
/// <summary>
|
|
/// 将上一次的访视病灶添加到这一次
|
|
/// </summary>
|
|
/// <param name="inDto"></param>
|
|
/// <returns></returns>
|
|
Task<AddTaskLesionAnswerFromLastTaskOutDto> AddTaskLesionAnswerFromLastTask(AddTaskLesionAnswerFromLastTaskInDto inDto);
|
|
|
|
/// <summary>
|
|
/// 获取报告验证的信息(这里每个标准可能不一样 返回用object)
|
|
/// </summary>
|
|
/// <param name="inDto"></param>
|
|
/// <returns></returns>
|
|
Task<GetReportVerifyOutDto> GetReportVerify(GetReportVerifyInDto inDto);
|
|
|
|
/// <summary>
|
|
/// 获取阅片报告
|
|
/// </summary>
|
|
/// <param name="indto"></param>
|
|
/// <returns></returns>
|
|
Task<GetReadingReportEvaluationOutDto> GetReadingReportEvaluation(GetReadingReportEvaluationInDto indto);
|
|
|
|
|
|
/// <summary>
|
|
/// 删除病灶获取起始病灶序号
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
Task<int> GetDeleteLesionStatrIndex(DeleteReadingRowAnswerInDto inDto);
|
|
|
|
/// <summary>
|
|
/// 获取阅片的计算数据
|
|
/// </summary>
|
|
/// <param name="inDto"></param>
|
|
/// <returns></returns>
|
|
Task<object> GetReadingCalculationData(GetReadingCalculationDataInDto inDto);
|
|
|
|
|
|
/// <summary>
|
|
/// 下载阅片报告
|
|
/// </summary>
|
|
/// <param name="inDto"></param>
|
|
/// <returns></returns>
|
|
Task<FileResult> DownLoadReadReport(DownLoadReadReportInDto inDto);
|
|
|
|
/// <summary>
|
|
/// 获取阅片报告流
|
|
/// </summary>
|
|
/// <param name="inDto"></param>
|
|
/// <returns></returns>
|
|
Task<Stream> DownLoadReadReportStream(DownLoadReadReportInDto inDto);
|
|
|
|
/// <summary>
|
|
/// 获取并生成报告URl
|
|
/// </summary>
|
|
/// <param name="inDto"></param>
|
|
/// <returns></returns>
|
|
Task<string> GetVisitReadReportUrl(CaGetVisitReadReportUrl inDto);
|
|
|
|
|
|
}
|
|
}
|