his_charge_models.go 4.9KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package models
  2. type HisChargePrescriptionProject struct {
  3. ID int64 `gorm:"column:id" json:"id" form:"id"`
  4. ProjectId int64 `gorm:"column:project_id" json:"project_id" form:"project_id"`
  5. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  6. Status int64 `gorm:"column:status" json:"status" form:"status"`
  7. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  8. RecordDate int64 `gorm:"column:record_date" json:"record_date" form:"record_date"`
  9. Count int64 `gorm:"column:count" json:"count" form:"count"`
  10. HisProject HisProject `gorm:"ForeignKey:ProjectId;AssociationForeignKey:ID" json:"project"`
  11. GoodInfo GoodInfo `gorm:"ForeignKey:ProjectId;AssociationForeignKey:ID" json:"good_info"`
  12. }
  13. func (HisChargePrescriptionProject) TableName() string {
  14. return "his_prescription_project"
  15. }
  16. type HisChargeDoctorAdviceInfo struct {
  17. ID int64 `gorm:"column:id" json:"id" form:"id"`
  18. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  19. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  20. AdviceName string `gorm:"column:advice_name" json:"advice_name" form:"advice_name"`
  21. Status int64 `gorm:"column:status" json:"status" form:"status"`
  22. }
  23. func (HisChargeDoctorAdviceInfo) TableName() string {
  24. return "his_doctor_advice_info"
  25. }
  26. type HisChargeOrderInfo struct {
  27. ID int64 `gorm:"column:id" json:"id" form:"id"`
  28. OrderNumber string `gorm:"column:order_number" json:"order_number" form:"order_number"`
  29. AdviceId int64 `gorm:"column:advice_id" json:"advice_id" form:"advice_id"`
  30. DetItemFeeSumamt float64 `gorm:"column:det_item_fee_sumamt" json:"det_item_fee_sumamt" form:"det_item_fee_sumamt"`
  31. Cnt float64 `gorm:"column:cnt" json:"cnt" form:"cnt"`
  32. Pric float64 `gorm:"column:pric" json:"pric" form:"pric"`
  33. MedChrgitmType string `gorm:"column:med_chrgitm_type" json:"med_chrgitm_type" form:"med_chrgitm_type"`
  34. Status int64 `gorm:"column:status" json:"status" form:"status"`
  35. ChldMedcFlag string `gorm:"column:chld_medc_flag" json:"chld_medc_flag" form:"chld_medc_flag"`
  36. ChrgitmLv string `gorm:"column:chrgitm_lv" json:"chrgitm_lv" form:"chrgitm_lv"`
  37. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  38. ProjectId int64 `gorm:"column:project_id" json:"project_id" form:"project_id"`
  39. Type int64 `gorm:"column:type" json:"type" form:"type"`
  40. HisChargePrescriptionProject HisChargePrescriptionProject `gorm:"ForeignKey:ID;AssociationForeignKey:AdviceId" json:"project"`
  41. HisChargeDoctorAdviceInfo HisChargeDoctorAdviceInfo `gorm:"ForeignKey:ID;AssociationForeignKey:ProjectId" json:"advice"`
  42. }
  43. func (HisChargeOrderInfo) TableName() string {
  44. return "his_order_info"
  45. }
  46. type ChargePatient struct {
  47. ID int64 `gorm:"column:id" json:"id" form:"id"`
  48. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  49. Name string `gorm:"column:name" json:"name" form:"name"`
  50. Lapseto int64 `gorm:"column:lapseto" json:"lapseto" form:"lapseto"`
  51. Status int64 `gorm:"column:status" json:"status" form:"status"`
  52. HisChargeOrder []*HisChargeOrder `gorm:"ForeignKey:PatientId;AssociationForeignKey:ID" json:"orders"`
  53. }
  54. func (ChargePatient) TableName() string {
  55. return "xt_patients"
  56. }
  57. type HisChargeOrder struct {
  58. ID int64 `gorm:"column:id" json:"id" form:"id"`
  59. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  60. HisPatientId int64 `gorm:"column:his_patient_id" json:"his_patient_id" form:"his_patient_id"`
  61. SettleAccountsDate int64 `gorm:"column:settle_accounts_date" json:"settle_accounts_date" form:"settle_accounts_date"`
  62. Status int64 `gorm:"column:status" json:"status" form:"status"`
  63. Number string `gorm:"column:number" json:"number" form:"number"`
  64. OrderStatus int64 `gorm:"column:order_status" json:"order_status" form:"order_status"`
  65. MdtrtId string `gorm:"column:mdtrt_id" json:"mdtrt_id" form:"mdtrt_id"`
  66. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  67. HisChargeOrderInfo []*HisChargeOrderInfo `gorm:"ForeignKey:OrderNumber;AssociationForeignKey:Number" json:"orders"`
  68. }
  69. func (HisChargeOrder) TableName() string {
  70. return "his_order"
  71. }