using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations; using System.Text; using System.Runtime.Serialization; using Shentun.Peis.Enums; using Shentun.Peis.RegisterAsbitems; namespace Shentun.Peis.PatientRegisters { public class CreatePatientRegisterDto { /// /// 档案号ID 选择了档案就传档案号,未选就传00000-0000... /// public Guid PatientId { get; set; } /// /// 单位编号 /// public Guid? CustomerOrgId { get; set; } /// /// 分组 /// public Guid? CustomerOrgGroupId { get; set; } /// /// 套餐 /// public Guid? MedicalPackageId { get; set; } /// /// 姓名 /// public string PatientName { get; set; } = null!; /// /// 性别 /// public char? SexId { get; set; } = 'U'; /// /// 出生日期 /// public string? BirthDate { get; set; } /// /// 年龄 /// public short? Age { get; set; } /// /// 工卡号 /// public string? JobCardNo { get; set; } /// /// 体检卡号 /// public string? MedicalCardNo { get; set; } /// /// 婚姻状况 /// public char? MaritalStatusId { get; set; } = MaritalStatusFlag.UnKnown; /// /// 体检类别 /// public Guid? MedicalTypeId { get; set; } /// /// 人员类别 /// public Guid? PersonnelTypeId { get; set; } /// /// 职务 /// public string? JobPost { get; set; } /// /// 职称 /// public string? JobTitle { get; set; } /// /// 介绍人 /// public string? Salesman { get; set; } /// /// 性激素期限 /// public Guid? SexHormoneTermId { get; set; } /// /// 隐藏姓名 /// public char? IsNameHide { get; set; } = 'N'; /// /// 电话随访 /// public char? IsPhoneFollow { get; set; } = 'N'; /// /// vip客户 /// public char? IsVip { get; set; } = 'N'; /// /// 指引单打印次数 /// public short? GuidePrintTimes { get; set; } /// /// 备注 /// public string? Remark { get; set; } /// /// 体检中心ID /// public Guid? MedicalCenterId { get; set; } = Guid.Empty; ///// /////客户单位登记ID ///// public Guid? CustomerOrgRegisterId { get; set; } /// /// 是否使用最后一次的体检次数 /// public char IsMaxMedicalTimes { get; set; } = 'Y'; #region 添加时不需要 /// /// 干预措施 /// public char? InterposeMeasure { get; set; } /// /// 体检结论 /// public Guid? MedicalConclusionId { get; set; } = Guid.Empty; /// /// 体检报告打印次数 /// public short? ReportPrintTimes { get; set; } = 0; /// /// 完成标志 0:预登记 1:未检 2:部份已检 3:已总检 默认未检 /// public char? CompleteFlag { get; set; } = '1'; /// /// 是否上传到WEB /// public char? IsUpload { get; set; } = 'N'; /// /// 体检开始标志 /// public char? IsMedicalStart { get; set; } = 'N'; /// /// 体检开始日期 /// public string? MedicalStartDate { get; set; } /// /// 指引单收回 /// public char? IsRecoverGuide { get; set; } = 'N'; /// /// 总检日期 /// public string? SummaryDate { get; set; } /// /// 总检医生 /// public string? SummaryDoctor { get; set; } /// /// 审核 /// public char? IsAudit { get; set; } = 'N'; /// /// 审核医生 /// public string? AuditDoctor { get; set; } /// /// 审核日期 /// public string? AuditDate { get; set; } /// /// 锁住 /// public char? IsLock { get; set; } = 'N'; /// /// 附加第三方信息 /// public string? ThirdInfo { get; set; } #endregion #region 档案信息字段 /// /// 地址 /// public string? Address { get; set; } /// /// email /// public string? Email { get; set; } /// /// 身份证号 /// public string? IdNo { get; set; } /// /// 电话 /// public string? Telephone { get; set; } /// /// 手机号 /// public string? MobileTelephone { get; set; } /// /// 民族编号 /// public string? NationId { get; set; } /// /// 邮政编码 /// public string? PostalCode { get; set; } /// /// 出生地 /// public Guid? BirthPlaceId { get; set; } #endregion public List RegisterAsbitems { get; set; } public CreatePatientRegisterDto() { RegisterAsbitems = new List(); } } }