Patient.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. using PTMIBase.Entity.Interfaces;
  2. using PTMIBase.Entity.Interfaces.Common;
  3. using PTMIBase.Entity.Interfaces.HIS;
  4. using PTMIBase.Entity.Interfaces.InsuInfo;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. namespace PTMIBase.Entity.Structs
  11. {
  12. struct Patient : Interfaces.IPatient
  13. {
  14. public IBaseHISInfo BaseHISInfo { get; set ; }
  15. public IBaseInsuInfo BaseInsuInfo { get; set ; }
  16. public string MdtrtID { get; set ; }
  17. public string IDCardNumber { get; set ; }
  18. public string AdmType { get; set ; }
  19. public IItemInfo[] Diagnosis { get; set ; }
  20. public IItemInfo MainDiagnosis { get; set ; }
  21. public IItemInfo Disease { get; set ; }
  22. public IItemInfo Operation { get; set ; }
  23. public IItemInfo AdmittingDepartment { get; set ; }
  24. public IItemInfo DischargeDepartment { get; set ; }
  25. public IItemInfo OrderingDepartment { get; set ; }
  26. public IItemInfo PerformingDepartment { get; set ; }
  27. public IItemInfo AttendingDoctor { get; set ; }
  28. public ICurrentInsuInfo CurrentInsuInfo { get; set ; }
  29. public ISettlement Settl { get; set ; }
  30. public IMobilePay MobilePay { get; set ; }
  31. }
  32. }