scrm-go

micro_service.go 6.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. package micro_service
  2. import (
  3. "SCRM/models"
  4. "SCRM/service"
  5. "fmt"
  6. )
  7. func GetData(orgid int64)(model []*models.SgjPatientModel,err error) {
  8. db := service.PatientReadDB().Table("sgj_patient_model as m").Where(" m.status = ?", 1)
  9. fmt.Println("db是什么?",db)
  10. if(orgid > 0){
  11. db = db.Where("user_org_id = ? ", orgid)
  12. }
  13. err = db.Preload("Hospitals").Preload("Offices").Preload("OfficeEnviroment").
  14. Preload("Editdoctor").Preload("Editmargin").Preload("Enviroimages").Preload("PatientEditpiclink").
  15. Select("m.id,m.title,m.sort,m.ctime,m.mtime,m.user_org_id,m.status,m.mode_type").Order("sort").Find(&model).Error
  16. return
  17. }
  18. func GetArticlelist(orgid int64)(models.SgjPatientArticlelist,error) {
  19. articlelist := models.SgjPatientArticlelist{}
  20. err := service.PatientReadDB().Where("user_org_id = ? AND Status = ?", orgid, 1).Last(&articlelist).Error
  21. fmt.Println("错误",err)
  22. return articlelist,err
  23. }
  24. //func GetArticlelistlimit(orgid int64)(models.SgjPatientArticlelist,error) {
  25. // articlelist := models.SgjPatientArticlelist{}
  26. // service.PatientReadDB().Model(&articlelist).Where("")
  27. //}
  28. func GetlastLimit(orgid int64)(models.SgjPatientArticlelist,error) {
  29. articlelist := models.SgjPatientArticlelist{}
  30. err := service.PatientReadDB().Model(&articlelist).Where("user_org_id = ? AND status = ?", orgid, 1).Last(&articlelist).Error
  31. return articlelist,err
  32. }
  33. func GetAllArticeList(orgid int64,limit int64)(articles []models.Articles,err error) {
  34. err = service.PatientReadDB().Model(&articles).Where("user_org_id = ? AND status = ?", orgid, 1).Limit(limit).Find(&articles).Error
  35. return articles,err
  36. }
  37. func GetActivitiesById(orgid int64)(models.SgjPatientAddactivity,error) {
  38. addactivity := models.SgjPatientAddactivity{}
  39. err := service.PatientReadDB().Where("user_org_id = ? AND status = ?", orgid, 1).Last(&addactivity).Error
  40. fmt.Println("查询活动列表错误",err)
  41. return addactivity,err
  42. }
  43. func GetLastActivitiesLast(orgid int64)(models.SgjPatientAddactivity,error) {
  44. addactivity := models.SgjPatientAddactivity{}
  45. err := service.PatientReadDB().Model(&addactivity).Where("user_org_id = ? AND status = ?", orgid, 1).Last(&addactivity).Error
  46. return addactivity,err
  47. }
  48. func GetAllActivities(orgid int64,limit int64)(activity []models.Activity,err error) {
  49. err = service.PatientReadDB().Model(activity).Where("user_org_id = ? AND status = ?", orgid, 1).Limit(limit).Find(&activity).Error
  50. return
  51. }
  52. func GetAllActivitiestwo(orgid int64)(activity []models.Activity,err error) {
  53. err = service.PatientReadDB().Model(activity).Where("user_org_id = ? AND status = ?", orgid, 1).Find(&activity).Error
  54. return activity,err
  55. }
  56. func QueryHispitalDetail(orgid int64,id int64)(models.SgjPatientHospital,error) {
  57. hospital := models.SgjPatientHospital{}
  58. err := service.PatientReadDB().Model(&hospital).Where("user_org_id = ? AND modleid = ? AND status = ?", orgid, id, 1).Find(&hospital).Error
  59. return hospital,err
  60. }
  61. func GetOfficeDetail(orgid int64,id int64)(models.SgjPatientOffices,error) {
  62. offices := models.SgjPatientOffices{}
  63. err := service.PatientReadDB().Model(&offices).Where("user_org_id = ? AND modleid = ? AND status = ?", orgid, id, 1).Find(&offices).Error
  64. return offices,err
  65. }
  66. func GetDoctorDetail(orgid int64,id int64)(editdoctor []*models.SgjPatientEditdoctor,err error) {
  67. err = service.PatientReadDB().Model(&editdoctor).Where("user_org_id = ? AND modleid = ? AND status = ?", orgid, id, 1).Order("doc_sort").Find(&editdoctor).Error
  68. return
  69. }
  70. func GetOfficEnviromentDetail(orgid int64,id int64)(offenvironment []models.SgjPatientEnviroimages,err error) {
  71. err = service.PatientReadDB().Model(&offenvironment).Where("user_org_id = ? AND modeid = ? AND status = ?", orgid, id, 1).Order("sort").Find(&offenvironment).Error
  72. return offenvironment,err
  73. }
  74. func GetArticlelistById(modeid int64,orgID int64)(models.SgjPatientArticlelist,error) {
  75. articlelist := models.SgjPatientArticlelist{}
  76. err := service.PatientReadDB().Model(articlelist).Where("modeid = ? AND user_org_id = ? AND Status = ?", modeid, orgID, 1).Find(&articlelist).Error
  77. return articlelist,err
  78. }
  79. func GetAllArticles(orgid int64,limit int64)(articlelist []models.Articles,err error) {
  80. err = service.PatientReadDB().Model(articlelist).Where("user_org_id = ? AND Status = ?", orgid, 1).Limit(limit).Find(&articlelist).Error
  81. return
  82. }
  83. func GetAllActivitiById(modeid int64,orgID int64)(models.SgjPatientAddactivity,error) {
  84. addactivity := models.SgjPatientAddactivity{}
  85. err := service.PatientReadDB().Model(addactivity).Where("modeid = ? AND user_org_id = ? AND Status = ?", modeid, orgID, 1).Find(&addactivity).Error
  86. return addactivity,err
  87. }
  88. func GetDefalutNavigationData(orgid int64)(navigation []models.SgjPatientNavigation,err error) {
  89. err = service.PatientReadDB().Where("user_org_id = ? AND status = ?", orgid, 1).Find(&navigation).Error
  90. return navigation,err
  91. }
  92. func GetOrederModel(orgid int64)(model []*models.SgjPatientOrdmodel,err error) {
  93. db := service.PatientReadDB().Table("sgj_patient_ordmodel as o").Where("o.status = ?", 1)
  94. if(orgid > 0){
  95. db = db.Where("user_org_id = ?", orgid)
  96. }
  97. err = db.Preload("Hosaddress").Preload("Connectway").Preload("Worktime").Preload("Rideway").Preload("Oldration").Preload("Conrotation").
  98. Select("o.id,o.title,o.sort,o.ctime,o.mtime,o.mode_type").Order("sort").Find(&model).Error
  99. fmt.Println("sql错误是什么",err)
  100. return
  101. }
  102. func GetAllConnecway(orgid int64)(connect []models.SgjPatientConnection,err error) {
  103. err = service.PatientReadDB().Model(&connect).Where("user_org_id = ? AND status = ?", orgid, 1).Find(&connect).Error
  104. return
  105. }
  106. func GetActivitDetail(id int64,orgid int64)(models.Activity,error) {
  107. activity := models.Activity{}
  108. err := service.PatientReadDB().Model(&activity).Where(" id = ? AND user_org_id = ?", id, orgid).Find(&activity).Error
  109. return activity,err
  110. }
  111. func GetArticlesDetail(id int64,orgid int64)(models.Articles,error) {
  112. articles := models.Articles{}
  113. err := service.PatientReadDB().Model(&articles).Where("id = ? AND user_org_id = ?", id, orgid).Find(&articles).Error
  114. return articles,err
  115. }
  116. func GetDoctorInfo(id int64,orgid int64)(models.SgjPatientEditdoctor,error) {
  117. editdoctor := models.SgjPatientEditdoctor{}
  118. err := service.PatientReadDB().Model(&editdoctor).Where("id = ? AND user_org_id = ?", id, orgid).Find(&editdoctor).Error
  119. return editdoctor,err
  120. }