diff --git a/IRaCIS.Core.API/_ServiceExtensions/SwaggerSetup.cs b/IRaCIS.Core.API/_ServiceExtensions/SwaggerSetup.cs
index 153bfe38d..367b461da 100644
--- a/IRaCIS.Core.API/_ServiceExtensions/SwaggerSetup.cs
+++ b/IRaCIS.Core.API/_ServiceExtensions/SwaggerSetup.cs
@@ -16,30 +16,30 @@ namespace IRaCIS.Core.API;
public enum SwaggerVersion
{
- [Description("文件记录(FileRecord)")]
+ [Description("文件记录")]
FileRecord = -1,
- [Description("医生模块(Reviewer)")]
+ [Description("医生模块")]
Reviewer = 1,
- [Description("项目模块(Trial)")]
+ [Description("项目模块")]
Trial = 2,
- [Description("入组模块(Enroll)")]
+ [Description("入组模块")]
Enroll = 3,
- [Description("工作量模块(Workload)")]
+ [Description("工作量模块")]
Workload = 4,
- [Description("通用信息获取(Common)")]
+ [Description("通用信息获取")]
Common = 5,
- [Description("机构信息模块(Institution)")]
+ [Description("机构信息模块")]
Institution = 6,
- [Description("统计模块(DashboardStatistics)")]
+ [Description("统计模块")]
DashboardStatistics = 7,
- [Description("财务模块(Financial)")]
+ [Description("财务模块")]
Financial = 8,
- [Description("管理模块(Management)")]
+ [Description("管理模块")]
Management =9,
- [Description("影像模块(Image)")]
+ [Description("影像模块")]
Image =10,
- [Description("读片模块(Reading)")]
+ [Description("读片模块")]
Reading =11
};
diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
index bd8a65fd9..7df328020 100644
--- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
+++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
@@ -2552,13 +2552,6 @@
-
-
- 设置是否忽略异地登录
-
-
-
-
账号验证,获取账号角色信息 获取临时token
@@ -13540,12 +13533,6 @@
-
-
- 后端处理某个中心缩略图有问题 先下载,生成缩略图上传,然后更新数据库
-
-
-
非dicom 临床数据
diff --git a/IRaCIS.Core.Application/Service/Management/DTO/UserLogViewModel.cs b/IRaCIS.Core.Application/Service/Management/DTO/UserLogViewModel.cs
index 642efdd8b..5ff702acd 100644
--- a/IRaCIS.Core.Application/Service/Management/DTO/UserLogViewModel.cs
+++ b/IRaCIS.Core.Application/Service/Management/DTO/UserLogViewModel.cs
@@ -27,7 +27,6 @@ namespace IRaCIS.Core.Application.ViewModel
public bool IsLoginUncommonly { get; set; }
- public bool IsIgnoreUncommonly { get; set; }
public string JsonObj { get; set; }
@@ -44,13 +43,6 @@ namespace IRaCIS.Core.Application.ViewModel
public UserMFAType MFAType { get; set; } = UserMFAType.Login;
}
- public class SetIsIgnoreUncommonlyInDto
- {
- public Guid Id { get; set; }
-
- public bool IsIgnoreUncommonly { get; set; }
- }
-
///UserLogQuery 列表查询参数模型
public class UserLogQuery : PageInput
{
@@ -58,13 +50,10 @@ namespace IRaCIS.Core.Application.ViewModel
public UserOptType? OptType { get; set; }
- public List OptTypeList { get; set; } = new List();
-
public string? IP { get; set; }
public string? LoginFaildName { get; set; }
-
public string? LoginUserName { get; set; }
public DateTime? BeginDate { get; set; }
diff --git a/IRaCIS.Core.Application/Service/Management/UserService.cs b/IRaCIS.Core.Application/Service/Management/UserService.cs
index 3bf79210a..9eccd803c 100644
--- a/IRaCIS.Core.Application/Service/Management/UserService.cs
+++ b/IRaCIS.Core.Application/Service/Management/UserService.cs
@@ -835,17 +835,7 @@ namespace IRaCIS.Core.Application.Service
return ResponseOutput.Ok();
}
- ///
- /// 设置是否忽略异地登录
- ///
- ///
- ///
- [HttpPost]
- public async Task SetIsIgnoreUncommonly(SetIsIgnoreUncommonlyInDto inDto)
- {
- await _userLogRepository.UpdatePartialFromQueryAsync(inDto.Id, x => new UserLog() { IsIgnoreUncommonly = inDto.IsIgnoreUncommonly }, true);
- return ResponseOutput.Ok();
- }
+
[HttpPost]
public async Task> GetUserLogList(UserLogQuery inQuery)
@@ -856,7 +846,6 @@ namespace IRaCIS.Core.Application.Service
var userLogQueryable =
_userLogRepository.AsQueryable().IgnoreQueryFilters()
- .WhereIf(inQuery.OptTypeList.Count()>0, t => inQuery.OptTypeList.Contains(t.OptType))
.WhereIf(inQuery.IdentityUserId != null, t => t.ActionIdentityUserId == inQuery.IdentityUserId)
.WhereIf(inQuery.TargetIdentityUserId != null, t => t.TargetIdentityUserId == inQuery.TargetIdentityUserId)
.WhereIf(inQuery.TrialId != null, t => t.ActionIdentityUser.UserTrialList.Any(c => c.TrialId == inQuery.TrialId) || t.TargetIdentityUser.UserTrialList.Any(c => c.TrialId == inQuery.TrialId))
@@ -864,8 +853,7 @@ namespace IRaCIS.Core.Application.Service
.WhereIf(inQuery.OptType != null, t => t.OptType == inQuery.OptType)
.WhereIf(inQuery.BeginDate != null, t => t.CreateTime >= inQuery.BeginDate)
.WhereIf(inQuery.EndDate != null, t => t.CreateTime <= inQuery.EndDate)
- .WhereIf(inQuery.IsLoginUncommonly != null && inQuery.IsLoginUncommonly.Value, t => t.IsLoginUncommonly&&!t.IsIgnoreUncommonly)
- .WhereIf(inQuery.IsLoginUncommonly != null && !inQuery.IsLoginUncommonly.Value, t => !t.IsLoginUncommonly || t.IsIgnoreUncommonly)
+ .WhereIf(inQuery.IsLoginUncommonly != null, t => t.IsLoginUncommonly == inQuery.IsLoginUncommonly)
.WhereIf(!string.IsNullOrEmpty(inQuery.LoginUserName), t => t.ActionUserName.Contains(inQuery.LoginUserName!))
.WhereIf(!string.IsNullOrEmpty(inQuery.LoginFaildName), t => t.ActionUserName.Contains(inQuery.LoginFaildName!))
.WhereIf(!string.IsNullOrEmpty(inQuery.IP), t => t.IP.Contains(inQuery.IP!))
diff --git a/IRaCIS.Core.Domain/Management/UserLog.cs b/IRaCIS.Core.Domain/Management/UserLog.cs
index 3b384498b..ae40f4681 100644
--- a/IRaCIS.Core.Domain/Management/UserLog.cs
+++ b/IRaCIS.Core.Domain/Management/UserLog.cs
@@ -44,9 +44,6 @@ public class UserLog : BaseAddAuditEntity
[Comment("异地登录")]
public bool IsLoginUncommonly { get; set; }
- [Comment("是否忽略异地登录")]
- public bool IsIgnoreUncommonly { get; set; }
-
#region 后续删除
diff --git a/IRaCIS.Core.Infra.EFCore/Migrations/20250409013944_IsIgnoreUncommonly.Designer.cs b/IRaCIS.Core.Infra.EFCore/Migrations/20250409013944_IsIgnoreUncommonly.Designer.cs
deleted file mode 100644
index 505e9b422..000000000
--- a/IRaCIS.Core.Infra.EFCore/Migrations/20250409013944_IsIgnoreUncommonly.Designer.cs
+++ /dev/null
@@ -1,19166 +0,0 @@
-//
-using System;
-using IRaCIS.Core.Infra.EFCore;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Metadata;
-using Microsoft.EntityFrameworkCore.Migrations;
-using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
-
-#nullable disable
-
-namespace IRaCIS.Core.Infra.EFCore.Migrations
-{
- [DbContext(typeof(IRaCISDBContext))]
- [Migration("20250409013944_IsIgnoreUncommonly")]
- partial class IsIgnoreUncommonly
- {
- ///
- protected override void BuildTargetModel(ModelBuilder modelBuilder)
- {
-#pragma warning disable 612, 618
- modelBuilder
- .HasAnnotation("ProductVersion", "8.0.10")
- .HasAnnotation("Relational:MaxIdentifierLength", 128);
-
- SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
-
- modelBuilder.Entity("IRaCIS.Core.Domain.Models.Attachment", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("Code")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)")
- .HasComment("编码");
-
- b.Property("CreateTime")
- .HasColumnType("datetime2");
-
- b.Property("CreateUserId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("DoctorId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("ExpiryDate")
- .HasColumnType("datetime2")
- .HasComment("过期时间");
-
- b.Property("FileName")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("IsAuthorizedView")
- .HasColumnType("bit");
-
- b.Property("IsOfficial")
- .HasColumnType("bit")
- .HasComment("是否正式简历");
-
- b.Property("Language")
- .HasColumnType("int")
- .HasComment("1 中文 2为英文");
-
- b.Property("Path")
- .IsRequired()
- .HasMaxLength(1000)
- .HasColumnType("nvarchar(1000)");
-
- b.Property("TrialId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("Type")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)")
- .HasComment("文件类型名");
-
- b.Property("UpdateTime")
- .HasColumnType("datetime2");
-
- b.Property("UpdateUserId")
- .HasColumnType("uniqueidentifier");
-
- b.HasKey("Id");
-
- b.HasIndex("CreateUserId");
-
- b.HasIndex("DoctorId");
-
- b.ToTable("Attachment", t =>
- {
- t.HasComment("医生 - 简历|证书 文档表");
- });
- });
-
- modelBuilder.Entity("IRaCIS.Core.Domain.Models.CRO", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("CROCode")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("CROName")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("CRONameCN")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("CreateTime")
- .HasColumnType("datetime2");
-
- b.Property("CreateUserId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("IsTrialLevel")
- .HasColumnType("bit")
- .HasComment("是否是项目级别");
-
- b.Property("TrialId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("UpdateTime")
- .HasColumnType("datetime2");
-
- b.Property("UpdateUserId")
- .HasColumnType("uniqueidentifier");
-
- b.HasKey("Id");
-
- b.HasIndex("CreateUserId");
-
- b.ToTable("CROCompany", t =>
- {
- t.HasComment("机构 - CRO");
- });
- });
-
- modelBuilder.Entity("IRaCIS.Core.Domain.Models.CheckChallengeDialog", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("CreateTime")
- .HasColumnType("datetime2");
-
- b.Property("CreateUserId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("IsCRCNeedReply")
- .HasColumnType("bit")
- .HasComment("CRC是否需要回复 前端使用");
-
- b.Property("ParamInfo")
- .IsRequired()
- .HasColumnType("nvarchar(max)")
- .HasComment("核查的检查信息Json");
-
- b.Property("SubjectVisitId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("TalkContent")
- .IsRequired()
- .HasColumnType("nvarchar(max)");
-
- b.Property("UserTypeEnum")
- .HasColumnType("int")
- .HasComment("核查过程中的操作用户类型");
-
- b.HasKey("Id");
-
- b.HasIndex("CreateUserId");
-
- b.HasIndex("SubjectVisitId");
-
- b.ToTable("CheckChallengeDialog", t =>
- {
- t.HasComment("一致性核查 - 对话记录表");
- });
- });
-
- modelBuilder.Entity("IRaCIS.Core.Domain.Models.ClinicalAnswerRowInfo", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("ClinicalFormId")
- .HasColumnType("uniqueidentifier")
- .HasComment("表单Id");
-
- b.Property("CreateTime")
- .HasColumnType("datetime2");
-
- b.Property("CreateUserId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("QuestionId")
- .HasColumnType("uniqueidentifier")
- .HasComment("问题Id");
-
- b.Property("RowIndex")
- .HasColumnType("int");
-
- b.Property("SubjectId")
- .HasColumnType("uniqueidentifier")
- .HasComment("受试者Id");
-
- b.HasKey("Id");
-
- b.HasIndex("CreateUserId");
-
- b.ToTable("ClinicalAnswerRowInfo", t =>
- {
- t.HasComment("受试者 - 临床表单表格问题行记录");
- });
- });
-
- modelBuilder.Entity("IRaCIS.Core.Domain.Models.ClinicalDataSystemSet", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("ClinicalDataLevel")
- .HasColumnType("int");
-
- b.Property("ClinicalDataSetEnName")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("ClinicalDataSetEnum")
- .HasColumnType("int")
- .HasComment("枚举(字典里面取的)");
-
- b.Property("ClinicalDataSetName")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("ClinicalUploadType")
- .HasColumnType("int")
- .HasComment("上传方式");
-
- b.Property("CreateTime")
- .HasColumnType("datetime2");
-
- b.Property("CreateUserId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("CriterionEnumListStr")
- .IsRequired()
- .HasMaxLength(1000)
- .HasColumnType("nvarchar(1000)");
-
- b.Property("EnFileName")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("EnPath")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("FileName")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("IsApply")
- .HasColumnType("bit")
- .HasComment("是否应用");
-
- b.Property("IsEnable")
- .HasColumnType("bit");
-
- b.Property("Path")
- .IsRequired()
- .HasMaxLength(1000)
- .HasColumnType("nvarchar(1000)");
-
- b.Property("UploadRole")
- .HasColumnType("int");
-
- b.HasKey("Id");
-
- b.HasIndex("CreateUserId");
-
- b.ToTable("ClinicalDataSystemSet", t =>
- {
- t.HasComment("系统 - 临床数据配置");
- });
- });
-
- modelBuilder.Entity("IRaCIS.Core.Domain.Models.ClinicalDataTrialSet", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("ClinicalDataLevel")
- .HasColumnType("int")
- .HasComment("临床级别");
-
- b.Property("ClinicalDataSetEnName")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("ClinicalDataSetName")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("ClinicalUploadType")
- .HasColumnType("int")
- .HasComment("上传方式");
-
- b.Property("CreateTime")
- .HasColumnType("datetime2");
-
- b.Property("CreateUserId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("CriterionEnumListStr")
- .IsRequired()
- .HasMaxLength(1000)
- .HasColumnType("nvarchar(1000)");
-
- b.Property("EnFileName")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("EnPath")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("FileName")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("IsApply")
- .HasColumnType("bit")
- .HasComment("是否应用");
-
- b.Property("IsConfirm")
- .HasColumnType("bit");
-
- b.Property("Path")
- .IsRequired()
- .HasMaxLength(1000)
- .HasColumnType("nvarchar(1000)");
-
- b.Property("SystemClinicalDataSetId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("TrialId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("UploadRole")
- .HasColumnType("int");
-
- b.HasKey("Id");
-
- b.HasIndex("CreateUserId");
-
- b.HasIndex("SystemClinicalDataSetId");
-
- b.HasIndex("TrialId");
-
- b.ToTable("ClinicalDataTrialSet", t =>
- {
- t.HasComment("项目 - 临床数据适应标准配置");
- });
- });
-
- modelBuilder.Entity("IRaCIS.Core.Domain.Models.ClinicalForm", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("CheckDate")
- .HasColumnType("datetime2")
- .HasComment("检查日期");
-
- b.Property("ClinicalDataTrialSetId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("CreateTime")
- .HasColumnType("datetime2");
-
- b.Property("CreateUserId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("PicturePath")
- .IsRequired()
- .HasMaxLength(1000)
- .HasColumnType("nvarchar(1000)")
- .HasComment("截图地址");
-
- b.Property("ReadingId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("SubjectId")
- .HasColumnType("uniqueidentifier")
- .HasComment("受试者Id");
-
- b.Property("TrialId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("VisitId")
- .HasColumnType("uniqueidentifier");
-
- b.HasKey("Id");
-
- b.HasIndex("ClinicalDataTrialSetId");
-
- b.HasIndex("CreateUserId");
-
- b.HasIndex("SubjectId");
-
- b.ToTable("ClinicalForm", t =>
- {
- t.HasComment("受试者 - 临床表单");
- });
- });
-
- modelBuilder.Entity("IRaCIS.Core.Domain.Models.ClinicalQuestionAnswer", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("Answer")
- .IsRequired()
- .HasMaxLength(1000)
- .HasColumnType("nvarchar(1000)");
-
- b.Property("ClinicalDataTrialSetId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("ClinicalFormId")
- .HasColumnType("uniqueidentifier")
- .HasComment("表单Id");
-
- b.Property("CreateTime")
- .HasColumnType("datetime2");
-
- b.Property("CreateUserId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("QuestionId")
- .HasColumnType("uniqueidentifier")
- .HasComment("问题Id");
-
- b.Property("SubjectId")
- .HasColumnType("uniqueidentifier")
- .HasComment("受试者Id");
-
- b.HasKey("Id");
-
- b.HasIndex("ClinicalFormId");
-
- b.HasIndex("CreateUserId");
-
- b.ToTable("ClinicalQuestionAnswer", t =>
- {
- t.HasComment("受试者 - 临床表单问题答案");
- });
- });
-
- modelBuilder.Entity("IRaCIS.Core.Domain.Models.ClinicalTableAnswer", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("Answer")
- .IsRequired()
- .HasMaxLength(1000)
- .HasColumnType("nvarchar(1000)")
- .HasComment("答案");
-
- b.Property("ClinicalFormId")
- .HasColumnType("uniqueidentifier")
- .HasComment("表单Id");
-
- b.Property("CreateTime")
- .HasColumnType("datetime2");
-
- b.Property("CreateUserId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("QuestionId")
- .HasColumnType("uniqueidentifier")
- .HasComment("问题Id");
-
- b.Property("RowId")
- .HasColumnType("uniqueidentifier")
- .HasComment("答案行的Id");
-
- b.Property("SubjectId")
- .HasColumnType("uniqueidentifier")
- .HasComment("受试者Id");
-
- b.Property("TableQuestionId")
- .HasColumnType("uniqueidentifier");
-
- b.HasKey("Id");
-
- b.HasIndex("CreateUserId");
-
- b.HasIndex("RowId");
-
- b.ToTable("ClinicalTableAnswer", t =>
- {
- t.HasComment("受试者 - 临床表单表格问题答案");
- });
- });
-
- modelBuilder.Entity("IRaCIS.Core.Domain.Models.CommonDocument", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("BusinessScenarioEnum")
- .HasColumnType("int")
- .HasComment("业务场景");
-
- b.Property("Code")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("CreateTime")
- .HasColumnType("datetime2");
-
- b.Property("CreateUserId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("CriterionTypeEnum")
- .HasColumnType("int")
- .HasComment("系统标准枚举");
-
- b.Property("DeleteUserId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("DeletedTime")
- .HasColumnType("datetime2");
-
- b.Property("Description")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("FileTypeEnum")
- .HasColumnType("int")
- .HasComment("类型-上传|导出|邮件附件");
-
- b.Property("IsDeleted")
- .HasColumnType("bit");
-
- b.Property("Name")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("NameCN")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("Path")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("UpdateTime")
- .HasColumnType("datetime2");
-
- b.Property("UpdateUserId")
- .HasColumnType("uniqueidentifier");
-
- b.HasKey("Id");
-
- b.HasIndex("CreateUserId");
-
- b.ToTable("CommonDocument", t =>
- {
- t.HasComment("数据上传 | 数据导出 | 邮件附件 文件记录表 (需要同步)");
- });
- });
-
- modelBuilder.Entity("IRaCIS.Core.Domain.Models.CriterionNidusSystem", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("CreateTime")
- .HasColumnType("datetime2");
-
- b.Property("CreateUserId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("CriterionId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("IsSystemCriterion")
- .HasColumnType("bit");
-
- b.Property("LesionType")
- .HasColumnType("int")
- .HasComment("病灶类型");
-
- b.Property("OrganType")
- .HasColumnType("int")
- .HasComment("器官类型");
-
- b.HasKey("Id");
-
- b.HasIndex("CreateUserId");
-
- b.HasIndex("CriterionId");
-
- b.ToTable("CriterionNidusSystem", t =>
- {
- t.HasComment("系统标准 - 病灶器官表 (需要同步)");
- });
- });
-
- modelBuilder.Entity("IRaCIS.Core.Domain.Models.CriterionNidusTrial", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("CreateTime")
- .HasColumnType("datetime2");
-
- b.Property("CreateUserId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("CriterionId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("LesionType")
- .HasColumnType("int");
-
- b.Property("OrganType")
- .HasColumnType("int");
-
- b.HasKey("Id");
-
- b.HasIndex("CreateUserId");
-
- b.ToTable("CriterionNidusTrial", t =>
- {
- t.HasComment("项目标准 - 病灶器官表");
- });
- });
-
- modelBuilder.Entity("IRaCIS.Core.Domain.Models.DataInspection", b =>
- {
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("BatchId")
- .HasColumnType("uniqueidentifier")
- .HasComment("批次Id");
-
- b.Property("ChildrenTypeId")
- .HasColumnType("uniqueidentifier")
- .HasComment("子类");
-
- b.Property("CreateTime")
- .HasColumnType("datetime2");
-
- b.Property("CreateUserId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("CreateUserName")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)")
- .HasComment("创建人姓名");
-
- b.Property("CreateUserRealName")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("DoctorUserId")
- .HasColumnType("uniqueidentifier")
- .HasComment("阅片医生");
-
- b.Property("EntityName")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)")
- .HasComment("被稽查实体名");
-
- b.Property("GeneralId")
- .HasColumnType("uniqueidentifier")
- .HasComment("要稽查对象Id");
-
- b.Property("IP")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("Identification")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)")
- .HasComment("标识");
-
- b.Property("IsFrontAdd")
- .HasColumnType("bit")
- .HasComment("是否是前端添加");
-
- b.Property("IsSign")
- .HasColumnType("bit");
-
- b.Property("JsonDetail")
- .HasColumnType("nvarchar(max)");
-
- b.Property("LastJsonDetail")
- .HasColumnType("nvarchar(max)")
- .HasComment("上一条json");
-
- b.Property("ModuleTypeId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("ObjectRelationParentId")
- .HasColumnType("uniqueidentifier")
- .HasComment("被稽查对象外键1");
-
- b.Property("ObjectRelationParentId2")
- .HasColumnType("uniqueidentifier");
-
- b.Property("ObjectRelationParentId3")
- .HasColumnType("uniqueidentifier");
-
- b.Property("ObjectTypeId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("OptTypeId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("ParentId")
- .HasColumnType("uniqueidentifier")
- .HasComment("父ID");
-
- b.Property("Reason")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("RoleName")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)")
- .HasComment("角色名称");
-
- b.Property("SignId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("SubjectId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("SubjectVisitId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("TrialId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("TrialReadingCriterionId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("TrialSiteId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("VisitStageId")
- .HasColumnType("uniqueidentifier")
- .HasComment("访视计划ID");
-
- b.Property("VisitTaskId")
- .HasColumnType("uniqueidentifier");
-
- b.HasKey("Id");
-
- b.HasIndex("CreateUserId");
-
- b.HasIndex("TrialReadingCriterionId");
-
- b.HasIndex("VisitTaskId");
-
- b.ToTable("DataInspection", t =>
- {
- t.HasComment("稽查 - 记录表");
- });
- });
-
- modelBuilder.Entity("IRaCIS.Core.Domain.Models.DicomInstance", b =>
- {
- b.Property("SeqId")
- .ValueGeneratedOnAdd()
- .HasColumnType("uniqueidentifier");
-
- b.Property("Anonymize")
- .HasColumnType("bit");
-
- b.Property("CPIStatus")
- .HasColumnType("bit");
-
- b.Property("CreateTime")
- .HasColumnType("datetime2");
-
- b.Property("CreateUserId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("DeleteUserId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("DeletedTime")
- .HasColumnType("datetime2");
-
- b.Property("FileSize")
- .HasColumnType("bigint");
-
- b.Property("FrameOfReferenceUID")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("HtmlPath")
- .IsRequired()
- .HasMaxLength(1000)
- .HasColumnType("nvarchar(1000)");
-
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("ImageColumns")
- .HasColumnType("int");
-
- b.Property("ImageRows")
- .HasColumnType("int");
-
- b.Property("ImagerPixelSpacing")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("InstanceNumber")
- .HasColumnType("int");
-
- b.Property("InstanceTime")
- .HasColumnType("datetime2");
-
- b.Property("IsDeleted")
- .HasColumnType("bit");
-
- b.Property("IsReading")
- .HasColumnType("bit");
-
- b.Property("NumberOfFrames")
- .HasColumnType("int");
-
- b.Property("Path")
- .IsRequired()
- .HasMaxLength(1000)
- .HasColumnType("nvarchar(1000)");
-
- b.Property("PixelSpacing")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("SeriesId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("SeriesInstanceUid")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("SliceLocation")
- .HasColumnType("int");
-
- b.Property("SliceThickness")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("SopInstanceUid")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("StudyId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("StudyInstanceUid")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("SubjectId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("SubjectVisitId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("TrialId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("UpdateTime")
- .HasColumnType("datetime2");
-
- b.Property("UpdateUserId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("WindowCenter")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("WindowWidth")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.HasKey("SeqId");
-
- b.HasIndex("CreateUserId");
-
- b.HasIndex("SeriesId");
-
- b.HasIndex("StudyId");
-
- b.ToTable("DicomInstance", t =>
- {
- t.HasComment("归档 - Instance表");
- });
- });
-
- modelBuilder.Entity("IRaCIS.Core.Domain.Models.DicomSeries", b =>
- {
- b.Property("SeqId")
- .ValueGeneratedOnAdd()
- .HasColumnType("uniqueidentifier");
-
- b.Property("AcquisitionNumber")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("AcquisitionTime")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("BodyPartExamined")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("BodyPartForEdit")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("CreateTime")
- .HasColumnType("datetime2");
-
- b.Property("CreateUserId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("DeleteUserId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("DeletedTime")
- .HasColumnType("datetime2");
-
- b.Property("Description")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("ImageOrientationPatient")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("ImagePositionPatient")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("ImageResizePath")
- .IsRequired()
- .HasMaxLength(1000)
- .HasColumnType("nvarchar(1000)");
-
- b.Property("ImagerPixelSpacing")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("InstanceCount")
- .HasColumnType("int");
-
- b.Property("IsDeleted")
- .HasColumnType("bit");
-
- b.Property("IsReading")
- .HasColumnType("bit");
-
- b.Property("Modality")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("ProtocolName")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("SequenceName")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("SeriesInstanceUid")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("SeriesNumber")
- .HasColumnType("int");
-
- b.Property("SeriesTime")
- .HasColumnType("datetime2");
-
- b.Property("SliceThickness")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("StudyId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("StudyInstanceUid")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("SubjectId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("SubjectVisitId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("TrialId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("TriggerTime")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("UpdateTime")
- .HasColumnType("datetime2");
-
- b.Property("UpdateUserId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("VisitTaskId")
- .HasColumnType("uniqueidentifier");
-
- b.HasKey("SeqId");
-
- b.HasIndex("CreateUserId");
-
- b.HasIndex("StudyId");
-
- b.ToTable("DicomSeries", t =>
- {
- t.HasComment("归档 - 序列表");
- });
- });
-
- modelBuilder.Entity("IRaCIS.Core.Domain.Models.DicomStudy", b =>
- {
- b.Property("SeqId")
- .ValueGeneratedOnAdd()
- .HasColumnType("uniqueidentifier")
- .HasComment("序列Id 避免内存移动");
-
- b.Property("AccessionNumber")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("AcquisitionNumber")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("AcquisitionTime")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("BodyPartExamined")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("BodyPartForEdit")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("Code")
- .HasColumnType("int");
-
- b.Property("CreateTime")
- .HasColumnType("datetime2");
-
- b.Property("CreateUserId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("DeleteUserId")
- .HasColumnType("uniqueidentifier");
-
- b.Property("DeletedTime")
- .HasColumnType("datetime2");
-
- b.Property("Description")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("Id")
- .HasColumnType("uniqueidentifier");
-
- b.Property("InstanceCount")
- .HasColumnType("int");
-
- b.Property("InstitutionName")
- .IsRequired()
- .HasMaxLength(400)
- .HasColumnType("nvarchar(400)");
-
- b.Property("IsDeleted")
- .HasColumnType("bit");
-
- b.Property("IsDoubleReview")
- .HasColumnType("bit");
-
- b.Property