doctor_advice_models.go 8.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. package models
  2. type DrugDic struct {
  3. ID int64 `gorm:"column:id" json:"id" form:"id"`
  4. Code string `gorm:"column:code" json:"code" form:"code"`
  5. Name string `gorm:"column:name" json:"name" form:"name"`
  6. Spec string `gorm:"column:spec" json:"spec" form:"spec"`
  7. SpecUnit string `gorm:"column:spec_unit" json:"spec_unit" form:"spec_unit"`
  8. Form string `gorm:"column:form" json:"form" form:"form"`
  9. FormUnit string `gorm:"column:form_unit" json:"form_unit" form:"form_unit"`
  10. Status int64 `gorm:"column:status" json:"status" form:"status"`
  11. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  12. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  13. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  14. Creator int64 `gorm:"column:creator" json:"creator" form:"creator"`
  15. }
  16. func (DrugDic) TableName() string {
  17. return "xt_drug_dic"
  18. }
  19. type DrugwayDic struct {
  20. ID int64 `gorm:"column:id" json:"id" form:"id"`
  21. Code string `gorm:"column:code" json:"code" form:"code"`
  22. Name string `gorm:"column:name" json:"name" form:"name"`
  23. Status int64 `gorm:"column:status" json:"status" form:"status"`
  24. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  25. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  26. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  27. Creator int64 `gorm:"column:creator" json:"creator" form:"creator"`
  28. }
  29. func (DrugwayDic) TableName() string {
  30. return "xt_drugway_dic"
  31. }
  32. type ExecutionFrequencyDic struct {
  33. ID int64 `gorm:"column:id" json:"id" form:"id"`
  34. Code string `gorm:"column:code" json:"code" form:"code"`
  35. Name string `gorm:"column:name" json:"name" form:"name"`
  36. Status int64 `gorm:"column:status" json:"status" form:"status"`
  37. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  38. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  39. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  40. Creator int64 `gorm:"column:creator" json:"creator" form:"creator"`
  41. }
  42. func (ExecutionFrequencyDic) TableName() string {
  43. return "xt_execution_frequency_dic"
  44. }
  45. type DoctorAdviceTemplate struct {
  46. ID int64 `gorm:"column:id" json:"id" form:"id"`
  47. OrgId int64 `gorm:"column:org_id" json:"org_id" form:"org_id"`
  48. AdviceName string `gorm:"column:advice_name" json:"advice_name" form:"advice_name"`
  49. AdviceDesc string `gorm:"column:advice_desc" json:"advice_desc" form:"advice_desc"`
  50. SingleDose float64 `gorm:"column:single_dose" json:"single_dose" form:"single_dose"`
  51. SingleDoseUnit string `gorm:"column:single_dose_unit" json:"single_dose_unit" form:"single_dose_unit"`
  52. PrescribingNumber float64 `gorm:"column:prescribing_number" json:"prescribing_number" form:"prescribing_number"`
  53. PrescribingNumberUnit string `gorm:"column:prescribing_number_unit" json:"prescribing_number_unit" form:"prescribing_number_unit"`
  54. DeliveryWay string `gorm:"column:delivery_way" json:"delivery_way" form:"delivery_way"`
  55. ExecutionFrequency string `gorm:"column:execution_frequency" json:"execution_frequency" form:"execution_frequency"`
  56. AdviceDoctor int64 `gorm:"column:advice_doctor" json:"advice_doctor" form:"advice_doctor"`
  57. Status int64 `gorm:"column:status" json:"status" form:"status"`
  58. CreatedTime int64 `gorm:"column:created_time" json:"created_time" form:"created_time"`
  59. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
  60. TemplateId int64 `gorm:"column:template_id" json:"template_id"`
  61. DrugSpec string `gorm:"column:drug_spec" json:"drug_spec" form:"drug_spec"`
  62. DrugSpecUnit string `gorm:"column:drug_spec_unit" json:"drug_spec_unit" form:"drug_spec_unit"`
  63. ParentId int64 `gorm:"column:parent_id" json:"parent_id"`
  64. AdviceType int64 `gorm:"column:advice_type" json:"advice_type"`
  65. DayCount int64 `gorm:"column:day_count" json:"day_count"`
  66. WeekDays string `gorm:"column:week_days" json:"week_days"`
  67. FrequencyType int64 `gorm:"column:frequency_type" json:"frequency_type"`
  68. SubDoctorAdviceTemplate []*DoctorAdviceTemplate `gorm:"ForeignKey:ParentId;AssociationForeignKey:ID" json:"child"`
  69. }
  70. func (DoctorAdviceTemplate) TableName() string {
  71. return "xt_doctor_advice_template"
  72. }
  73. type DoctorAdviceParentTemplate struct {
  74. ID int64 `gorm:"column:id" json:"id"`
  75. OrgId int64 `gorm:"column:org_id" json:"org_id"`
  76. Name string `gorm:"column:name" json:"name"`
  77. Status int64 `gorm:"column:status" json:"status"`
  78. CreatedTime int64 `gorm:"column:created_time" json:"created_time"`
  79. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time"`
  80. DoctorAdviceTemplate []*DoctorAdviceTemplate `gorm:"ForeignKey:TemplateId;AssociationForeignKey:ID"`
  81. AdviceType int64 `gorm:"column:advice_type" json:"advice_type"`
  82. }
  83. func (DoctorAdviceParentTemplate) TableName() string {
  84. return "xt_doctor_advice_parent_template"
  85. }
  86. type VMDoctorAdviceParentTemplate struct {
  87. ID int64 `gorm:"column:id" json:"id"`
  88. OrgId int64 `gorm:"column:org_id" json:"org_id"`
  89. Name string `gorm:"column:name" json:"name"`
  90. Status int64 `gorm:"column:status" json:"status"`
  91. CreatedTime int64 `gorm:"column:created_time" json:"created_time"`
  92. UpdatedTime int64 `gorm:"column:updated_time" json:"updated_time"`
  93. DoctorAdviceTemplate []*DoctorAdviceTemplate `gorm:"ForeignKey:TemplateId;AssociationForeignKey:ID" json:"advice_template"`
  94. AdviceType int64 `gorm:"column:advice_type" json:"advice_type"`
  95. }
  96. func (VMDoctorAdviceParentTemplate) TableName() string {
  97. return "xt_doctor_advice_parent_template"
  98. }
  99. type AdviceRemind struct {
  100. ID int64 `gorm:"column:id" json:"id"`
  101. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id"`
  102. PatientId int64 `gorm:"column:patient_id" json:"patient_id"`
  103. RemindType int64 `gorm:"column:remind_type" json:"remind_type"`
  104. FrequencyType int64 `gorm:"column:frequency_type" json:"frequency_type"`
  105. DayCount int64 `gorm:"column:day_count" json:"day_count"`
  106. WeekDay string `gorm:"column:week_day" json:"week_day"`
  107. Ctime int64 `gorm:"column:ctime" json:"ctime"`
  108. Mtime int64 `gorm:"column:mtime" json:"mtime"`
  109. Status int64 `gorm:"column:status" json:"status"`
  110. AdviceDate int64 `gorm:"column:advice_date" json:"advice_date"`
  111. }
  112. func (AdviceRemind) TableName() string {
  113. return "xt_advice_remind"
  114. }
  115. type AdviceInit struct {
  116. ID int64 `gorm:"column:id" json:"id" form:"id"`
  117. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  118. CreateTime int64 `gorm:"column:create_time" json:"create_time" form:"create_time"`
  119. UpdateTime int64 `gorm:"column:update_time" json:"update_time" form:"update_time"`
  120. Status int64 `gorm:"column:status" json:"status" form:"status"`
  121. IsInit int64 `gorm:"column:is_init" json:"is_init" form:"is_init"`
  122. }
  123. func (AdviceInit) TableName() string {
  124. return "xt_advice_init"
  125. }
  126. type DoctorAdviceConfig struct {
  127. ID int64 `gorm:"column:id" json:"id" form:"id"`
  128. UserOrgId int64 `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
  129. CreateTime int64 `gorm:"column:create_time" json:"create_time" form:"create_time"`
  130. UpdateTime int64 `gorm:"column:update_time" json:"update_time" form:"update_time"`
  131. Status int64 `gorm:"column:status" json:"status" form:"status"`
  132. IsOpenRemind int64 `gorm:"column:is_open_remind" json:"is_open_remind" form:"is_open_remind"`
  133. }
  134. func (DoctorAdviceConfig) TableName() string {
  135. return "xt_doctor_config"
  136. }