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.
254 lines
6.5 KiB
254 lines
6.5 KiB
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
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
/// 档案号ID 选择了档案就传档案号,未选就传00000-0000...
|
|
/// </summary>
|
|
public Guid PatientId { 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; } = 'U';
|
|
/// <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; } = MaritalStatusFlag.UnKnown;
|
|
/// <summary>
|
|
/// 体检类别
|
|
/// </summary>
|
|
public Guid? MedicalTypeId { get; set; }
|
|
/// <summary>
|
|
/// 人员类别
|
|
/// </summary>
|
|
public Guid? PersonnelTypeId { get; set; }
|
|
/// <summary>
|
|
/// 职务
|
|
/// </summary>
|
|
public string? JobPost { get; set; }
|
|
/// <summary>
|
|
/// 职称
|
|
/// </summary>
|
|
public string? JobTitle { get; set; }
|
|
|
|
/// <summary>
|
|
/// 介绍人
|
|
/// </summary>
|
|
public string? Salesman { get; set; }
|
|
/// <summary>
|
|
/// 性激素期限
|
|
/// </summary>
|
|
public Guid? SexHormoneTermId { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// 隐藏姓名
|
|
/// </summary>
|
|
public char? IsNameHide { get; set; } = 'N';
|
|
/// <summary>
|
|
/// 电话随访
|
|
/// </summary>
|
|
public char? IsPhoneFollow { get; set; } = 'N';
|
|
/// <summary>
|
|
/// vip客户
|
|
/// </summary>
|
|
public char? IsVip { get; set; } = 'N';
|
|
|
|
/// <summary>
|
|
/// 指引单打印次数
|
|
/// </summary>
|
|
public short? GuidePrintTimes { get; set; }
|
|
/// <summary>
|
|
/// 备注
|
|
/// </summary>
|
|
public string? Remark { get; set; }
|
|
/// <summary>
|
|
/// 体检中心ID
|
|
/// </summary>
|
|
public Guid? MedicalCenterId { get; set; } = Guid.Empty;
|
|
|
|
|
|
|
|
///// <summary>
|
|
/////客户单位登记ID
|
|
///// </summary>
|
|
public Guid? CustomerOrgRegisterId { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 是否使用最后一次的体检次数
|
|
/// </summary>
|
|
public char IsMaxMedicalTimes { get; set; } = 'Y';
|
|
|
|
|
|
|
|
#region 添加时不需要
|
|
|
|
/// <summary>
|
|
/// 干预措施
|
|
/// </summary>
|
|
public char? InterposeMeasure { get; set; }
|
|
/// <summary>
|
|
/// 体检结论
|
|
/// </summary>
|
|
public Guid? MedicalConclusionId { get; set; } = Guid.Empty;
|
|
|
|
/// <summary>
|
|
/// 体检报告打印次数
|
|
/// </summary>
|
|
public short? ReportPrintTimes { get; set; } = 0;
|
|
|
|
/// <summary>
|
|
/// 完成标志 0:预登记 1:未检 2:部份已检 3:已总检 默认未检
|
|
/// </summary>
|
|
public char? CompleteFlag { get; set; } = '1';
|
|
|
|
|
|
/// <summary>
|
|
/// 是否上传到WEB
|
|
/// </summary>
|
|
public char? IsUpload { get; set; } = 'N';
|
|
|
|
/// <summary>
|
|
/// 体检开始标志
|
|
/// </summary>
|
|
public char? IsMedicalStart { get; set; } = 'N';
|
|
|
|
/// <summary>
|
|
/// 体检开始日期
|
|
/// </summary>
|
|
public string? MedicalStartDate { get; set; }
|
|
/// <summary>
|
|
/// 指引单收回
|
|
/// </summary>
|
|
public char? IsRecoverGuide { get; set; } = 'N';
|
|
|
|
/// <summary>
|
|
/// 总检日期
|
|
/// </summary>
|
|
public string? SummaryDate { get; set; }
|
|
/// <summary>
|
|
/// 总检医生
|
|
/// </summary>
|
|
public string? SummaryDoctor { get; set; }
|
|
/// <summary>
|
|
/// 审核
|
|
/// </summary>
|
|
public char? IsAudit { get; set; } = 'N';
|
|
/// <summary>
|
|
/// 审核医生
|
|
/// </summary>
|
|
public string? AuditDoctor { get; set; }
|
|
/// <summary>
|
|
/// 审核日期
|
|
/// </summary>
|
|
public string? AuditDate { get; set; }
|
|
/// <summary>
|
|
/// 锁住
|
|
/// </summary>
|
|
public char? IsLock { get; set; } = 'N';
|
|
|
|
/// <summary>
|
|
/// 附加第三方信息
|
|
/// </summary>
|
|
public string? ThirdInfo { get; set; }
|
|
|
|
#endregion
|
|
|
|
#region 档案信息字段
|
|
|
|
/// <summary>
|
|
/// 地址
|
|
/// </summary>
|
|
public string? Address { get; set; }
|
|
|
|
/// <summary>
|
|
/// email
|
|
/// </summary>
|
|
public string? Email { get; set; }
|
|
|
|
/// <summary>
|
|
/// 身份证号
|
|
/// </summary>
|
|
public string? IdNo { get; set; }
|
|
|
|
/// <summary>
|
|
/// 电话
|
|
/// </summary>
|
|
public string? Telephone { get; set; }
|
|
/// <summary>
|
|
/// 手机号
|
|
/// </summary>
|
|
public string? MobileTelephone { get; set; }
|
|
|
|
/// <summary>
|
|
/// 民族编号
|
|
/// </summary>
|
|
public string? NationId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 邮政编码
|
|
/// </summary>
|
|
public string? PostalCode { get; set; }
|
|
|
|
/// <summary>
|
|
/// 出生地
|
|
/// </summary>
|
|
public Guid? BirthPlaceId { get; set; }
|
|
|
|
#endregion
|
|
|
|
public List<CreateRegisterCheckAsbitemDto> RegisterAsbitems { get; set; }
|
|
public CreatePatientRegisterDto()
|
|
{
|
|
RegisterAsbitems = new List<CreateRegisterCheckAsbitemDto>();
|
|
}
|
|
}
|
|
}
|