新增接口 GetNoneDicomMarkList
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
3e69d72597
commit
01a79e0612
|
|
@ -481,6 +481,30 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public class NoneDicomMarkInfo
|
||||||
|
{
|
||||||
|
|
||||||
|
public Guid? StudyId { get; set; }
|
||||||
|
|
||||||
|
public Guid? NoneDicomFileId { get; set; }
|
||||||
|
|
||||||
|
public string Path { get; set; }
|
||||||
|
public string PicturePath { get; set; } = string.Empty;
|
||||||
|
public string MeasureData { get; set; } = string.Empty;
|
||||||
|
|
||||||
|
public string MarkTool { get; set; }
|
||||||
|
|
||||||
|
public string MarkName { get; set; }
|
||||||
|
|
||||||
|
public string FileName { get; set; } = string.Empty;
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 标记的唯一标识符
|
||||||
|
/// </summary>
|
||||||
|
public Guid? MarkId { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
public class GetCustomTagInDto
|
public class GetCustomTagInDto
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
|
||||||
|
|
@ -482,10 +482,39 @@ namespace IRaCIS.Core.Application.Service
|
||||||
|
|
||||||
return questionMarkList.Union(rowMarkList).ToList();
|
return questionMarkList.Union(rowMarkList).ToList();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取非DICOM标记信息
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="inDto"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
[HttpPost]
|
||||||
|
public async Task<List<NoneDicomMarkInfo>> GetNoneDicomMarkList(GetMarkListInDto inDto)
|
||||||
|
{
|
||||||
|
var markList = await _readingNoneDicomMarkRepository.Where(x => x.VisitTaskId == inDto.VisitTaskId).Include(x => x.NoneDicomStudyFile)
|
||||||
|
.Select(x => new NoneDicomMarkInfo()
|
||||||
|
{
|
||||||
|
StudyId = x.StudyId,
|
||||||
|
NoneDicomFileId = x.NoneDicomFileId,
|
||||||
|
Path = x.Path,
|
||||||
|
PicturePath = x.PicturePath,
|
||||||
|
MeasureData = x.MeasureData,
|
||||||
|
MarkTool = x.MarkTool,
|
||||||
|
MarkName = x.OrderMarkName,
|
||||||
|
FileName = x.NoneDicomStudyFile==null? string.Empty: x.NoneDicomStudyFile.FileName,
|
||||||
|
MarkId = x.MarkId,
|
||||||
|
}).ToListAsync();
|
||||||
|
|
||||||
|
return markList;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取手册
|
/// 获取手册
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,10 @@ public class ReadingNoneDicomMark : BaseAddAuditEntity
|
||||||
[JsonIgnore]
|
[JsonIgnore]
|
||||||
[ForeignKey("StudyId")]
|
[ForeignKey("StudyId")]
|
||||||
public NoneDicomStudy NoneDicomStudy { get; set; }
|
public NoneDicomStudy NoneDicomStudy { get; set; }
|
||||||
|
|
||||||
|
[JsonIgnore]
|
||||||
|
[ForeignKey("NoneDicomFileId")]
|
||||||
|
public NoneDicomStudyFile NoneDicomStudyFile { get; set; }
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
public Guid VisitTaskId { get; set; }
|
public Guid VisitTaskId { get; set; }
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue