You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

263 lines
7.2 KiB

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.ComponentModel.DataAnnotations;
using System.Text;
using Shentun.Peis.RegisterAsbitems;
namespace Shentun.Peis.PatientRegisters
{
public class PatientRegisterOrNoDto : AuditedEntityDtoName
{
/// <summary>
/// 条码号
/// </summary>
public string PatientRegisterNo { get; set; } = null!;
/// <summary>
/// 档案ID
/// </summary>
public Guid PatientId { get; set; }
/// <summary>
/// 体检次数
/// </summary>
public short MedicalTimes { get; set; }
/// <summary>
/// 单位编号
/// </summary>
public Guid? CustomerOrgId { get; set; }
/// <summary>
/// 分组
/// </summary>
public Guid? CustomerOrgGroupId { get; set; }
/// <summary>
/// 套餐
/// </summary>
public Guid? MedicalPackageId { get; set; }
/// <summary>
/// 姓名
/// </summary>
public string PatientName { get; set; } = null!;
/// <summary>
/// 性别
/// </summary>
public char? SexId { get; set; }
public string SexName { get; set; }
/// <summary>
/// 出生日期
/// </summary>
public string? BirthDate { get; set; }
/// <summary>
/// 年龄
/// </summary>
public short? Age { get; set; }
/// <summary>
/// 工卡号
/// </summary>
public string? JobCardNo { get; set; }
/// <summary>
/// 体检卡号
/// </summary>
public string? MedicalCardNo { get; set; }
/// <summary>
/// 婚姻状况
/// </summary>
public char? MaritalStatusId { get; set; }
public string MaritalStatusName { get; set; }
/// <summary>
/// 体检类别
/// </summary>
public Guid? MedicalTypeId { get; set; }
public string MedicalTypeName { get; set; }
/// <summary>
/// 人员类别
/// </summary>
public Guid? PersonnelTypeId { get; set; }
public string PersonnelTypeName { get; set; }
/// <summary>
/// 职务
/// </summary>
public string? JobPost { get; set; }
/// <summary>
/// 职称
/// </summary>
public string? JobTitle { get; set; }
/// <summary>
/// 照片
/// </summary>
public string? Photo { get; set; }
/// <summary>
/// 介绍人
/// </summary>
public string? Salesman { get; set; }
/// <summary>
/// 性激素期限
/// </summary>
public Guid? SexHormoneTermId { get; set; }
/// <summary>
/// 干预措施
/// </summary>
public char? InterposeMeasure { get; set; }
/// <summary>
/// 体检结论
/// </summary>
public Guid? MedicalConclusionId { get; set; }
/// <summary>
/// 体检报告打印次数
/// </summary>
public short? ReportPrintTimes { get; set; }
/// <summary>
/// 是否上传到WEB
/// </summary>
public char? IsUpload { get; set; }
/// <summary>
/// 完成标志
/// </summary>
public char? CompleteFlag { get; set; }
/// <summary>
/// 体检开始标志
/// </summary>
public char? IsMedicalStart { get; set; }
/// <summary>
/// 体检开始日期
/// </summary>
public string? MedicalStartDate { get; set; }
/// <summary>
/// 指引单收回
/// </summary>
public char? IsRecoverGuide { get; set; }
/// <summary>
/// 总检日期
/// </summary>
public string? SummaryDate { get; set; }
/// <summary>
/// 总检医生
/// </summary>
public string? SummaryDoctor { get; set; }
/// <summary>
/// 审核
/// </summary>
public char? IsAudit { get; set; }
/// <summary>
/// 审核医生
/// </summary>
public string? AuditDoctor { get; set; }
/// <summary>
/// 审核日期
/// </summary>
public string? AuditDate { get; set; }
/// <summary>
/// 锁住
/// </summary>
public char? IsLock { get; set; }
/// <summary>
/// 隐藏姓名
/// </summary>
public char? IsNameHide { get; set; }
/// <summary>
/// 电话随访
/// </summary>
public char? IsPhoneFollow { get; set; }
/// <summary>
/// vip客户
/// </summary>
public char? IsVip { get; set; }
/// <summary>
/// 附加第三方信息
/// </summary>
public string? ThirdInfo { get; set; }
/// <summary>
/// 指引单打印次数
/// </summary>
public short? GuidePrintTimes { get; set; }
/// <summary>
/// 备注
/// </summary>
public string? Remark { get; set; }
/// <summary>
/// 体检中心ID
/// </summary>
public Guid? MedicalCenterId { get; set; }
/// <summary>
///客户单位登记ID
/// </summary>
public Guid? CustomerOrgRegisterId { get; set; }
#region 档案表信息字段
/// <summary>
/// 档案号 需要配置唯一索引
/// </summary>
public string PatientNo { get; set; }
/// <summary>
/// 登录密码
/// </summary>
public string? PatientPassword { get; set; }
/// <summary>
/// 姓名
/// </summary>
public string DisplayName { get; set; }
/// <summary>
/// 民族编号
/// </summary>
public string? NationId { get; set; }
public string? NationName { get; set; }
/// <summary>
/// 出生地
/// </summary>
public Guid? BirthPlaceId { get; set; }
/// <summary>
/// 身份证号
/// </summary>
public string? IdNo { get; set; }
/// <summary>
/// 邮政编码
/// </summary>
public string? PostalCode { get; set; }
/// <summary>
/// email
/// </summary>
public string? Email { get; set; }
/// <summary>
/// 电话
/// </summary>
public string? Telephone { get; set; }
/// <summary>
/// 手机号
/// </summary>
public string? MobileTelephone { get; set; }
/// <summary>
/// 地址
/// </summary>
public string? Address { get; set; }
#endregion
#region 特定
/// <summary>
/// 单位名称
/// </summary>
public string CustomerOrgName { get; set; }
/// <summary>
/// 父级单位ID
/// </summary>
public Guid? CustomerOrgParentId { get; set; }
/// <summary>
/// 父级单位名称
/// </summary>
public string CustomerOrgParentName { get; set; }
#endregion
public List<RegisterCheckAsbitemOrAsbitemDto> RegisterCheckAsbitems { get; set; }
}
}