irc-netcore-api/IRaCIS.Core.Application/Service/Visit/DTO/SCUClientViewModel.cs

57 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace IRaCIS.Application.Contracts
{
public class SCUBasicInfo
{
public string? PatientID { get; set; }
public string? PatientName { get; set; }
public string? PatientSex { get; set; }
public string PatientBirthDate { get; set; }
public string? StudyID { get; set; }
public string? ModalitiesInStudy { get; set; }
public string? AccessionNumber { get; set; }
public string? StudyDate { get; set; }
public string? StudyTime { get; set; }
public string? BodyPartExamined { get; set; }
public string? StudyDescription { get; set; }
public string? StudyInstanceUID { get; set; }
}
public class SCUQuery : SCUBasicInfo
{
[NotDefault]
public Guid PacsDicomAEId { get; set; }
}
public class SCUCmoveCommand
{
[NotDefault]
public Guid PacsDicomAEId { get; set; }
public List<string> StudyInstanceUIDList { get; set; }
}
public class SCUStudyView : SCUBasicInfo
{
}
}