his_print_models.go 11KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. package models
  2. type PrintPatient struct {
  3. ID int64 `gorm:"column:id" json:"id" form:"id"`
  4. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  5. Name string `gorm:"column:name" json:"name" form:"name"`
  6. Age string `gorm:"column:age" json:"age" form:"age"`
  7. Gender int64 `gorm:"column:gender" json:"gender" form:"gender"`
  8. HomeAddress string `gorm:"column:home_address" json:"home_address" form:"home_address"`
  9. Phone string `gorm:"column:phone" json:"phone" form:"phone"`
  10. Lapseto int64 `gorm:"column:lapseto" json:"lapseto" form:"lapseto"`
  11. Status int64 `gorm:"column:status" json:"status" form:"status"`
  12. ReimbursementWayId int64 `gorm:"column:reimbursement_way_id" json:"reimbursement_way_id" form:"reimbursement_way_id"`
  13. Birthday int64 `gorm:"column:birthday" json:"birthday" form:"birthday"`
  14. HisPrintPatient HisPrintPatient `gorm:"ForeignKey:PatientId;AssociationForeignKey:ID" json:"his_patient"`
  15. HisHospitalCheckRecord HisHospitalCheckRecord `gorm:"ForeignKey:PatientId;AssociationForeignKey:ID" json:"his_record_patient"`
  16. HisPrescriptionInfoTwo HisPrescriptionInfoTwo `gorm:"ForeignKey:PatientId;AssociationForeignKey:ID" json:"info"`
  17. HisPrintPrescription []*HisPrintPrescription `gorm:"ForeignKey:PatientId;AssociationForeignKey:ID" json:"prescriptions"`
  18. NewHisPrintPrescription []*HisPrintPrescription `json:"new_prescriptions"`
  19. }
  20. func (PrintPatient) TableName() string {
  21. return "xt_patients"
  22. }
  23. type HisPrintPatient struct {
  24. ID int64 `gorm:"column:id" json:"id" form:"id"`
  25. BalanceAccountsType int64 `gorm:"column:balance_accounts_type" json:"balance_accounts_type" form:"balance_accounts_type"`
  26. MedicalInsuranceNumber string `gorm:"column:medical_insurance_number" json:"medical_insurance_number" form:"medical_insurance_number"`
  27. Name string `gorm:"column:name" json:"name" form:"name"`
  28. Gender int64 `gorm:"column:gender" json:"gender" form:"gender"`
  29. IdType int64 `gorm:"column:id_type" json:"id_type" form:"id_type"`
  30. RecordDate int64 `gorm:"column:record_date" json:"record_date" form:"record_date"`
  31. PhoneNumber string `gorm:"column:phone_number" json:"phone_number" form:"phone_number"`
  32. IdCardNo string `gorm:"column:id_card_no" json:"id_card_no" form:"id_card_no"`
  33. RegisterType int64 `gorm:"column:register_type" json:"register_type" form:"register_type"`
  34. AdminUserId int64 `gorm:"column:admin_user_id" json:"admin_user_id" form:"admin_user_id"`
  35. Departments int64 `gorm:"column:departments" json:"departments" form:"departments"`
  36. Total float64 `gorm:"column:total" json:"total" form:"total"`
  37. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  38. Status int64 `gorm:"column:status" json:"status" form:"status"`
  39. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  40. Number string `gorm:"column:number" json:"number" form:"number"`
  41. Doctor int64 `gorm:"column:doctor" json:"doctor" form:"doctor"`
  42. IsReturn int64 `gorm:"column:is_return" json:"is_return" form:"is_return"`
  43. PsnNo string `gorm:"column:psn_no" json:"psn_no" form:"psn_no"`
  44. PsnCertType string `gorm:"column:psn_cert_type" json:"psn_cert_type" form:"psn_cert_type"`
  45. Certno string `gorm:"column:certno" json:"certno" form:"certno"`
  46. PsnName string `gorm:"column:psn_name" json:"psn_name" form:"psn_name"`
  47. Gend string `gorm:"column:gend" json:"gend" form:"gend"`
  48. Naty string `gorm:"column:naty" json:"naty" form:"naty"`
  49. Brdy string `gorm:"column:brdy" json:"brdy" form:"brdy"`
  50. Iinfo string `gorm:"column:iinfo" json:"iinfo" form:"iinfo"`
  51. Idetinfo string `gorm:"column:idetinfo" json:"idetinfo" form:"idetinfo"`
  52. IptOtpNo string `gorm:"column:ipt_otp_no" json:"ipt_otp_no" form:"ipt_otp_no"`
  53. Phone string `gorm:"column:phone" json:"phone" form:"phone"`
  54. SocialType int64 `gorm:"column:social_type" json:"social_type" form:"social_type"`
  55. IdCardType int64 `gorm:"column:id_card_type" json:"id_card_type" form:"id_card_type"`
  56. PType int64 `gorm:"column:p_type" json:"p_type" form:"p_type"`
  57. Diagnosis string `gorm:"column:diagnosis" json:"diagnosis" form:"diagnosis"`
  58. SickType int64 `gorm:"column:sick_type" json:"sick_type" form:"sick_type"`
  59. PatientInfo string `gorm:"column:patient_info" json:"patient_info" form:"patient_info"`
  60. }
  61. func (HisPrintPatient) TableName() string {
  62. return "his_patient"
  63. }
  64. type HisPrintPrescription struct {
  65. ID int64 `gorm:"column:id" json:"id" form:"id"`
  66. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  67. RecordDate int64 `gorm:"column:record_date" json:"record_date" form:"record_date"`
  68. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  69. HisPatientId int64 `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"`
  70. Status int64 `gorm:"column:status" json:"status" form:"status"`
  71. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  72. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  73. Number string `gorm:"column:number" json:"number" form:"number"`
  74. Type int64 `gorm:"column:type" json:"type" form:"type"`
  75. Doctor string `gorm:"column:doctor" json:"doctor" form:"doctor"`
  76. Creator int64 `gorm:"column:creator" json:"creator" form:"creator"`
  77. Modifier int64 `gorm:"column:modifier" json:"modifier" form:"modifier"`
  78. OrderStatus int64 `gorm:"column:order_status" json:"order_status" form:"order_status"`
  79. PreTime int64 `gorm:"column:pre_time" json:"pre_time" form:"pre_time"`
  80. BatchNumber string `gorm:"column:batch_number" json:"batch_number" form:"batch_number"`
  81. PrescriptionNumber string `gorm:"column:prescription_number" json:"prescription_number" form:"prescription_number"`
  82. HisDoctorAdviceInfo []*HisDoctorAdviceInfo `gorm:"ForeignKey:PrescriptionId;AssociationForeignKey:ID" json:"advices"`
  83. HisPrescriptionProject []*HisPrintPrescriptionProject `gorm:"ForeignKey:PrescriptionId;AssociationForeignKey:ID" json:"project"`
  84. Total string `gorm:"-" json:"total" form:"total"`
  85. PType int64 `gorm:"column:p_type" json:"p_type" form:"p_type"`
  86. MedType string `gorm:"column:med_type" json:"med_type" form:"med_type"`
  87. }
  88. func (HisPrintPrescription) TableName() string {
  89. return "his_prescription"
  90. }
  91. type HisPrescriptionInfoTwo struct {
  92. ID int64 `gorm:"column:id" json:"id" form:"id"`
  93. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  94. RecordDate int64 `gorm:"column:record_date" json:"record_date" form:"record_date"`
  95. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  96. HisPatientId int64 `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"`
  97. Status int64 `gorm:"column:status" json:"status" form:"status"`
  98. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  99. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  100. Creator int64 `gorm:"column:creator" json:"creator" form:"creator"`
  101. Modifier int64 `gorm:"column:modifier" json:"modifier" form:"modifier"`
  102. Diagnosis string `gorm:"column:diagnosis" json:"diagnosis" form:"diagnosis"`
  103. RegisterType int64 `gorm:"column:register_type" json:"register_type" form:"register_type"`
  104. Doctor string `gorm:"column:doctor" json:"doctor" form:"doctor"`
  105. Departments string `gorm:"column:departments" json:"departments" form:"departments"`
  106. SickHistory string `gorm:"column:sick_history" json:"sick_history" form:"sick_history"`
  107. PrescriptionNumber string `gorm:"column:prescription_number" json:"prescription_number" form:"prescription_number"`
  108. BatchNumber string `gorm:"column:batch_number" json:"batch_number" form:"batch_number"`
  109. PrescriptionStatus int64 `gorm:"column:prescription_status" json:"prescription_status" form:"prescription_status"`
  110. DoctorId int64 `gorm:"column:doctor_id" json:"doctor_id" form:"doctor_id"`
  111. DepartmentId int64 `gorm:"column:department_id" json:"department_id" form:"department_id"`
  112. SickType int64 `gorm:"column:sick_type" json:"sick_type" form:"sick_type"`
  113. }
  114. func (HisPrescriptionInfoTwo) TableName() string {
  115. return "his_prescription_info"
  116. }
  117. type HisLabelPrintStatusInfo struct {
  118. ID int64 `gorm:"column:id" json:"id" form:"id"`
  119. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  120. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  121. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  122. Status int64 `gorm:"column:status" json:"status" form:"status"`
  123. IsCombinationPrint int64 `gorm:"column:is_combination_print" json:"is_combination_print" form:"is_combination_print"`
  124. RecordDate string `gorm:"column:record_date" json:"record_date" form:"record_date"`
  125. ItemIds string `gorm:"column:item_ids" json:"item_ids" form:"item_ids"`
  126. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  127. ProjectIds string `gorm:"column:project_ids" json:"project_ids" form:"project_ids"`
  128. Ids string `gorm:"column:ids" json:"ids" form:"ids"`
  129. DoctorId int64 `gorm:"column:doctor_id" json:"doctor_id" form:"doctor_id"`
  130. IsTeam int64 `gorm:"column:is_team" json:"is_team" form:"is_team"`
  131. IsPrint int64 `gorm:"column:is_print" json:"is_print" form:"is_print"`
  132. }
  133. func (HisLabelPrintStatusInfo) TableName() string {
  134. return "his_label_print_status_info"
  135. }