using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations; using System.Text; namespace Shentun.Peis.PeisReports { public class GetPatientRegisterReportRequestDto : CustomPageDto { /// /// 单位相关 /// public List CustomerOrgs { get; set; } = new List(); /// /// 条码号 /// public string? PatientRegisterNo { get; set; } /// /// 档案号 /// public string? PatientNo { get; set; } /// /// 姓名 /// public string? PatientName { get; set; } /// /// 手机号 (检索手机跟电话两个) /// public string? phone { get; set; } /// /// 标志(0 预登记 1正式登记 2部分已检 3已总检) /// public char? CompleteFlag { get; set; } /// /// 审核状态 /// public char? IsAudit { get; set; } /// /// 报告打印状态 检查ReportPrintTimes次数 大于0为已打印 /// public char? IsReportPrint { get; set; } /// /// 体检类别 /// public List MedicalTypeIds { get; set; } = new List(); /// /// 人员类别 /// public Guid? PersonnelTypeId { get; set; } /// /// 是否上传到WEB /// public char? IsUpload { get; set; } /// /// 身份证号 /// public string? IdNo { get; set; } /// /// 体检结论id集合 空集合查询所有 /// public List MedicalConclusionIds { get; set; } = new List(); } public class GetPeisReportDetailRequest_CustomerOrg { /// /// 单位ID 需要包含查出子级ID /// public Guid? CustomerOrgId { get; set; } /// /// 单位体检次数ID /// public Guid? CustomerOrgRegisterId { get; set; } /// /// /// public List CustomerOrgGroupId { get; set; } = new List(); /// /// 日期类型(1、登记日期 2、体检日期 3、总检日期 4、项目检查日期 5.人员审核日期) /// [Required(ErrorMessage = "日期类型不能为空")] public char DateType { get; set; } /// /// 开始日期 /// [Required(ErrorMessage = "开始日期不能为空")] public string StartDate { get; set; } /// /// 结束日期 /// [Required(ErrorMessage = "结束日期不能为空")] public string EndDate { get; set; } } }