using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.ComponentModel.DataAnnotations; using IRaCIS.Core.Domain.Models; namespace IRaCIS.Core.Infra.EFCore.Common.Dto { public class SetInspectionEnumValueDto { [NotDefault] public Guid TrialId { get; set; } [NotDefault] public List AuditDataIds { get; set; } } public class SetInspectionEnumDataDto { public Guid Id { get; set; } public string Identification { get; set; } public string JsonStr { get; set; } public Guid? ObjectRelationParentId { get; set; } public Guid? ObjectRelationParentId2 { get; set; } /// /// 批次Id /// public Guid BatchId { get; set; } public DateTime CreateTime { get; set; } } public class AddInterface { public Guid ParentId { get; set; } public List Names { get; set; } } public class AccessToDialogueInDto { public Guid Id { get; set; } public AccessToDialogueEnum Type { get; set; } public DateTime Createtime { get; set; } } public class AccessToDialogueOutDto { public string CreateUserName { get; set; } public string TalkContent { get; set; } public DateTime CreateTime { get; set; } public bool IsTitle { get; set; } } public enum AccessToDialogueEnum { /// /// 质疑 /// Question = 0, /// /// 一致性核查 /// Consistency = 1, } /// /// 复制 /// public class CopyFrontAuditConfigItemDto { public Guid ParentId { get; set; } public Guid ChildId { get; set; } } /// /// 稽查数据 /// public class InspectionJsonDetail { public string EntityName { get; set; } public object Data { get; set; } public object CommonData { get; set; } } public class InspectionConvertDTO : DataInspection { /// /// 项目名称 /// public string TrialName { get; set; } /// /// 中心Code /// public string SiteCode { get; set; } /// /// 项目编码 /// public string ResearchProgramNo { get; set; } /// /// 中心名称 /// public string SiteName { get; set; } /// /// 受试者名称 /// public string SubjectCode { get; set; } /// /// 访视名称 /// public string SubjectVisitName { get; set; } /// /// 盲态访视名 /// public string BlindName { get; set; } = string.Empty; //标识操作 是否区分接口 public bool IsDistinctionInterface=true; } /// /// 稽查外层数据 /// public class InspectionGeneralData { /// /// 项目iD /// public Guid? TrialId { get; set; } /// /// 中心 /// public Guid? SiteId { get; set; } /// /// 受试者 /// public Guid? SubjectId { get; set; } /// /// 访视 /// public Guid? SubjectVisitId { get; set; } /// /// 项目名称 /// public string TrialName { get; set; } /// /// 中心Code /// public string SiteCode { get; set; } /// /// 项目编码 /// public string ResearchProgramNo { get; set; } /// /// 受试者名称 /// public string SubjectCode { get; set; } /// /// 访视名称 /// public string SubjectVisitName { get; set; } // /// ///// 创建人名称 ///// //public string CreateUserName { get; set; } // /// // /// 角色名称 // /// // public string RoleName { get; set; } } public class SetInspectionEnum { public string Identification { get; set; } public string Json { get; set; } } public class TableList { public string Name { get; set; } public string Remake { get; set; } } }