5 changed files with 223 additions and 3 deletions
			
			
		- 
					51src/Shentun.Peis.Application.Contracts/PacsBusiness/ImportPacsDicomServiceDataInputDto.cs
 - 
					61src/Shentun.Peis.Application/PacsBusiness/PacsBusinessAppService.cs
 - 
					78src/Shentun.Peis.Domain/DicomFileDetails/DicomFileDetail.cs
 - 
					30src/Shentun.Peis.EntityFrameworkCore/DbMapping/DicomFileDetails/DicomFileDetailDbMapping.cs
 - 
					6src/Shentun.Peis.EntityFrameworkCore/EntityFrameworkCore/PeisDbContext.cs
 
@ -0,0 +1,51 @@ | 
			
		|||||
 | 
				using System; | 
			
		||||
 | 
				using System.Collections.Generic; | 
			
		||||
 | 
				using System.ComponentModel.DataAnnotations.Schema; | 
			
		||||
 | 
				using System.ComponentModel.DataAnnotations; | 
			
		||||
 | 
				using System.Text; | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				namespace Shentun.Peis.PacsBusiness | 
			
		||||
 | 
				{ | 
			
		||||
 | 
				    public class ImportPacsDicomServiceDataInputDto | 
			
		||||
 | 
				    { | 
			
		||||
 | 
				        /// <summary>
 | 
			
		||||
 | 
				        /// 条码号
 | 
			
		||||
 | 
				        /// </summary>
 | 
			
		||||
 | 
				        public string CheckRequestNo { get; set; } | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				        /// <summary>
 | 
			
		||||
 | 
				        /// 实例ID
 | 
			
		||||
 | 
				        /// </summary>
 | 
			
		||||
 | 
				        public Guid InstanceId { get; set; } | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				        /// <summary>
 | 
			
		||||
 | 
				        /// 患者ID
 | 
			
		||||
 | 
				        /// </summary>
 | 
			
		||||
 | 
				        public Guid ParentPatientId { get; set; } | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				        /// <summary>
 | 
			
		||||
 | 
				        /// 系列ID
 | 
			
		||||
 | 
				        /// </summary>
 | 
			
		||||
 | 
				        public Guid ParentSeriesId { get; set; } | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				        /// <summary>
 | 
			
		||||
 | 
				        /// 研究ID
 | 
			
		||||
 | 
				        /// </summary>
 | 
			
		||||
 | 
				        public Guid ParentStudyId { get; set; } | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				        /// <summary>
 | 
			
		||||
 | 
				        /// 路径
 | 
			
		||||
 | 
				        /// </summary>
 | 
			
		||||
 | 
				        public string Path { get; set; } | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				        /// <summary>
 | 
			
		||||
 | 
				        /// 文件名称
 | 
			
		||||
 | 
				        /// </summary>
 | 
			
		||||
 | 
				        public string FileName { get; set; } | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				        /// <summary>
 | 
			
		||||
 | 
				        /// 状态
 | 
			
		||||
 | 
				        /// </summary>
 | 
			
		||||
 | 
				        public string Status { get; set; } | 
			
		||||
 | 
				    } | 
			
		||||
 | 
				} | 
			
		||||
@ -0,0 +1,78 @@ | 
			
		|||||
 | 
				using Shentun.Peis.Models; | 
			
		||||
 | 
				using System; | 
			
		||||
 | 
				using System.Collections.Generic; | 
			
		||||
 | 
				using System.ComponentModel.DataAnnotations.Schema; | 
			
		||||
 | 
				using System.ComponentModel.DataAnnotations; | 
			
		||||
 | 
				using System.Linq; | 
			
		||||
 | 
				using System.Text; | 
			
		||||
 | 
				using System.Threading.Tasks; | 
			
		||||
 | 
				using Volo.Abp.Domain.Entities.Auditing; | 
			
		||||
 | 
				using Volo.Abp.Domain.Entities; | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				namespace Shentun.Peis.Models | 
			
		||||
 | 
				{ | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				    /// <summary>
 | 
			
		||||
 | 
				    /// dicom文件数据  从dicom服务导文件需要
 | 
			
		||||
 | 
				    /// </summary>
 | 
			
		||||
 | 
				    [Table("dicom_file_detail")] | 
			
		||||
 | 
				    public class DicomFileDetail : AuditedEntity<Guid>, IHasConcurrencyStamp,IDisplayOrder | 
			
		||||
 | 
				    { | 
			
		||||
 | 
				        /// <summary>
 | 
			
		||||
 | 
				        /// registerCheck表ID
 | 
			
		||||
 | 
				        /// </summary>
 | 
			
		||||
 | 
				        public Guid RegisterCheckId { get; set; } | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				        /// <summary>
 | 
			
		||||
 | 
				        /// 实例ID
 | 
			
		||||
 | 
				        /// </summary>
 | 
			
		||||
 | 
				        [Column("instance_id")] | 
			
		||||
 | 
				        public Guid InstanceId { get; set; } | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				        /// <summary>
 | 
			
		||||
 | 
				        /// 患者ID
 | 
			
		||||
 | 
				        /// </summary>
 | 
			
		||||
 | 
				        [Column("parent_patient_id")] | 
			
		||||
 | 
				        public Guid ParentPatientId { get; set; } | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				        /// <summary>
 | 
			
		||||
 | 
				        /// 系列ID
 | 
			
		||||
 | 
				        /// </summary>
 | 
			
		||||
 | 
				        [Column("parent_series_id")] | 
			
		||||
 | 
				        public Guid ParentSeriesId { get; set; } | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				        /// <summary>
 | 
			
		||||
 | 
				        /// 研究ID
 | 
			
		||||
 | 
				        /// </summary>
 | 
			
		||||
 | 
				        [Column("parent_study_id")] | 
			
		||||
 | 
				        public Guid ParentStudyId { get; set; } | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				        /// <summary>
 | 
			
		||||
 | 
				        /// 路径
 | 
			
		||||
 | 
				        /// </summary>
 | 
			
		||||
 | 
				        [Column("path")] | 
			
		||||
 | 
				        [StringLength(200)] | 
			
		||||
 | 
				        public string Path { get; set; } | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				        /// <summary>
 | 
			
		||||
 | 
				        /// 文件名称
 | 
			
		||||
 | 
				        /// </summary>
 | 
			
		||||
 | 
				        [Column("file_name")] | 
			
		||||
 | 
				        [StringLength(100)] | 
			
		||||
 | 
				        public string FileName { get; set; } | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				        /// <summary>
 | 
			
		||||
 | 
				        /// 状态
 | 
			
		||||
 | 
				        /// </summary>
 | 
			
		||||
 | 
				        [Column("status")] | 
			
		||||
 | 
				        [StringLength(200)] | 
			
		||||
 | 
				        public string Status { get; set; } | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				        [Column("display_order")] | 
			
		||||
 | 
				        public int DisplayOrder { get; set; } | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				        [Column("concurrency_stamp")] | 
			
		||||
 | 
				        public string ConcurrencyStamp { get; set; } | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				    } | 
			
		||||
 | 
				} | 
			
		||||
@ -0,0 +1,30 @@ | 
			
		|||||
 | 
				using Microsoft.EntityFrameworkCore.Metadata.Builders; | 
			
		||||
 | 
				using Microsoft.EntityFrameworkCore; | 
			
		||||
 | 
				using Shentun.Peis.Models; | 
			
		||||
 | 
				using System; | 
			
		||||
 | 
				using System.Collections.Generic; | 
			
		||||
 | 
				using System.Linq; | 
			
		||||
 | 
				using System.Text; | 
			
		||||
 | 
				using System.Threading.Tasks; | 
			
		||||
 | 
				using Shentun.Peis.EntityFrameworkCore; | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				namespace Shentun.Peis.DbMapping.DicomFileDetails | 
			
		||||
 | 
				{ | 
			
		||||
 | 
				    | 
			
		||||
 | 
				    internal class DicomFileDetailDbMapping : IEntityTypeConfiguration<DicomFileDetail> | 
			
		||||
 | 
				    { | 
			
		||||
 | 
				        public void Configure(EntityTypeBuilder<DicomFileDetail> entity) | 
			
		||||
 | 
				        { | 
			
		||||
 | 
				            entity.HasComment("dicom文件数据"); | 
			
		||||
 | 
				            entity.Property(t => t.RegisterCheckId).HasComment("RegisterCheck表ID").IsRequired(); | 
			
		||||
 | 
				            entity.Property(t => t.ParentPatientId).HasComment("患者ID").IsRequired(); | 
			
		||||
 | 
				            entity.Property(t => t.InstanceId).HasComment("实例ID").IsRequired(); | 
			
		||||
 | 
				            entity.Property(t => t.ParentSeriesId).HasComment("系列ID").IsRequired(); | 
			
		||||
 | 
				            entity.Property(t => t.ParentStudyId).HasComment("研究ID").IsRequired(); | 
			
		||||
 | 
				            entity.Property(t => t.Path).HasComment("路径"); | 
			
		||||
 | 
				            entity.Property(t => t.Status).HasComment("状态"); | 
			
		||||
 | 
				            entity.Property(t => t.FileName).HasComment("文件名称"); | 
			
		||||
 | 
				            entity.ConfigureByConvention(); | 
			
		||||
 | 
				        } | 
			
		||||
 | 
				    } | 
			
		||||
 | 
				} | 
			
		||||
						Write
						Preview
					
					
					Loading…
					
					Cancel
						Save
					
		Reference in new issue