smart_sch.go 6.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. package models
  2. type SmartSchPatient 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. DialysisNo string `gorm:"column:dialysis_no" json:"dialysis_no" form:"dialysis_no"`
  7. Lapseto int64 `gorm:"column:lapseto" json:"lapseto" form:"lapseto"`
  8. PatientType int64 `gorm:"column:patient_type" json:"patient_type" form:"patient_type"`
  9. //SmartSchedule []*SmartSchedule `gorm:"-" json:"sch"`
  10. }
  11. func (SmartSchPatient) TableName() string {
  12. return "xt_patients"
  13. }
  14. type SmartSchTemplatePatient struct {
  15. ID int64 `gorm:"column:id" json:"id" form:"id"`
  16. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  17. Name string `gorm:"column:name" json:"name" form:"name"`
  18. DialysisNo string `gorm:"column:dialysis_no" json:"dialysis_no" form:"dialysis_no"`
  19. Lapseto int64 `gorm:"column:lapseto" json:"lapseto" form:"lapseto"`
  20. XtPatientScheduleTemplateId []*XtPatientScheduleTemplateId
  21. }
  22. func (SmartSchTemplatePatient) TableName() string {
  23. return "xt_patients"
  24. }
  25. type SmartSchedule struct {
  26. ID int64 `gorm:"column:id" json:"id" form:"id"`
  27. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  28. PartitionId int64 `gorm:"column:partition_id" json:"partition_id" form:"partition_id"`
  29. BedId int64 `gorm:"column:bed_id" json:"bed_id" form:"bed_id"`
  30. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  31. ScheduleDate int64 `gorm:"column:schedule_date" json:"schedule_date" form:"schedule_date"`
  32. ScheduleType int64 `gorm:"column:schedule_type" json:"schedule_type" form:"schedule_type"`
  33. ScheduleWeek int64 `gorm:"column:schedule_week" json:"schedule_week" form:"schedule_week"`
  34. ModeId int64 `gorm:"column:mode_id" json:"mode_id" form:"mode_id"`
  35. Status int64 `gorm:"column:status" json:"status" form:"status"`
  36. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  37. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  38. IsExport int64 `gorm:"column:is_export" json:"is_export" form:"is_export"`
  39. DeviceZone DeviceZone `json:"zone" gorm:"foreignkey:ID;AssociationForeignKey:PartitionId;"`
  40. DeviceNumber DeviceNumber `json:"number" gorm:"foreignkey:ID;AssociationForeignKey:BedId;"`
  41. SmSchDialysisOrder SmSchDialysisOrder `json:"order" gorm:"-"`
  42. DialysisMachineName string `gorm:"column:dialysis_machine_name" json:"dialysis_machine_name" form:"dialysis_machine_name"`
  43. }
  44. func (SmartSchedule) TableName() string {
  45. return "xt_schedule"
  46. }
  47. type XtPatientScheduleTemplateId struct {
  48. ID int64 `gorm:"column:id" json:"id" form:"id"`
  49. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  50. Status int64 `gorm:"column:status" json:"status" form:"status"`
  51. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  52. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  53. Week int64 `gorm:"column:week" json:"week" form:"week"`
  54. XtPatientScheduleTemplateItem []*XtPatientScheduleTemplateItem `gorm:"foreignkey:TemplateId;AssociationForeignKey:ID;" json:"template" form:"template"`
  55. }
  56. func (XtPatientScheduleTemplateId) TableName() string {
  57. return "xt_patient_schedule_template_id"
  58. }
  59. type XtPatientScheduleTemplateItem struct {
  60. ID int64 `gorm:"column:id" json:"id" form:"id"`
  61. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  62. TemplateId int64 `gorm:"column:template_id" json:"template_id" form:"template_id"`
  63. DeviceNumberId int64 `gorm:"column:device_number_id" json:"device_number_id" form:"device_number_id"`
  64. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  65. TreatMode int64 `gorm:"column:treat_mode" json:"treat_mode" form:"treat_mode"`
  66. Weekday int64 `gorm:"column:weekday" json:"weekday" form:"weekday"`
  67. TimeType int64 `gorm:"column:time_type" json:"time_type" form:"time_type"`
  68. Status int64 `gorm:"column:status" json:"status" form:"status"`
  69. Ctime int64 `gorm:"column:ctime" json:"ctime" form:"ctime"`
  70. Mtime int64 `gorm:"column:mtime" json:"mtime" form:"mtime"`
  71. IsExport int64 `gorm:"column:is_export" json:"is_export" form:"is_export"`
  72. ZoneId int64 `gorm:"-" json:"zone_id" form:"zone_id"`
  73. }
  74. func (XtPatientScheduleTemplateItem) TableName() string {
  75. return "xt_patient_schedule_template_item"
  76. }
  77. type SmSchDialysisOrder struct {
  78. ID int64 `gorm:"column:id" json:"id" form:"id"`
  79. DialysisDate int64 `gorm:"column:dialysis_date" json:"dialysis_date" form:"dialysis_date"`
  80. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  81. PatientId int64 `gorm:"column:patient_id" json:"patient_id" form:"patient_id"`
  82. Stage int64 `gorm:"column:stage" json:"stage" form:"stage"`
  83. Remark string `gorm:"column:remark" json:"remark" form:"remark"`
  84. BedId int64 `gorm:"column:bed_id" json:"bed_id" form:"bed_id"`
  85. StartNurse int64 `gorm:"column:start_nurse" json:"start_nurse" form:"start_nurse"`
  86. FinishNurse int64 `gorm:"column:finish_nurse" json:"finish_nurse" form:"finish_nurse"`
  87. Status int64 `gorm:"column:status" json:"status" form:"status"`
  88. }
  89. func (SmSchDialysisOrder) TableName() string {
  90. return "xt_dialysis_order"
  91. }