scrm-go

site_microwebsite_service.go 56KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196
  1. package site_service
  2. import (
  3. "SCRM/models"
  4. "SCRM/service"
  5. "fmt"
  6. "time"
  7. "github.com/jinzhu/gorm"
  8. )
  9. func AddPatientModel(model *models.SgjPatientModel)error{
  10. err := service.PatientWriteDB().Create(&model).Error
  11. fmt.Println("插入错误",err)
  12. return err
  13. }
  14. func QueryModel(orgID int64)( models.SgjPatientModel,error) {
  15. model := models.SgjPatientModel{}
  16. err := service.PatientReadDB().Where("user_org_id = ? AND status = ?", orgID, 1).Last(&model).Error
  17. return model,err
  18. }
  19. func UpdateEditpicLink(orgID int64,ids[] int64,editpiclink models.SgjPatientEditpiclink)(err error) {
  20. if(len(ids)==1){
  21. err = service.PatientWriteDB().Model(&models.SgjPatientEditpiclink{}).Where("id = ? AND user_org_id = ? ", ids[0], orgID).Update(map[string]interface{}{"modeid": editpiclink.Modeid, "status": 1,"img_show":0, "mtime": time.Now().Unix()}).Error
  22. }else {
  23. err = service.PatientWriteDB().Model(&models.SgjPatientEditpiclink{}).Where("id IN(?) and user_org_id = ? ", ids, orgID).Update(map[string]interface{}{"modeid": editpiclink.Modeid, "status": 1,"img_show":0, "mtime": time.Now().Unix()}).Error
  24. }
  25. return
  26. }
  27. func AddRotation(rotation models.SgjPatientRotation) error {
  28. err := service.PatientWriteDB().Create(&rotation).Error
  29. fmt.Println("插入数据",err)
  30. return err
  31. }
  32. func GetRotationByLastData(orgid int64)(models.SgjPatientRotation,error) {
  33. rotation := models.SgjPatientRotation{}
  34. err := service.PatientReadDB().Where("user_org_id = ? AND status = ?", orgid, 1).Last(&rotation).Error
  35. return rotation,err
  36. }
  37. func AddRotationUpload(connecmodel *models.SgjPatientConnecmodel) error {
  38. err := service.PatientWriteDB().Create(&connecmodel).Error
  39. fmt.Println("错误是什么,err",err)
  40. return err
  41. }
  42. func AddHispital(newmodel models.SgjPatientHospital) error {
  43. err := service.PatientWriteDB().Create(&newmodel).Error
  44. return err
  45. }
  46. func AddOffices(offices models.SgjPatientOffices) error {
  47. err := service.PatientWriteDB().Create(&offices).Error
  48. return err
  49. }
  50. func AddDoctor(doctor models.SgjPatientDocinfo) error {
  51. err := service.PatientWriteDB().Create(&doctor).Error
  52. return err
  53. }
  54. func AddDoctorInfo(doctor models.SgjPatientEditdoctor) error{
  55. err := service.PatientWriteDB().Create(&doctor).Error
  56. return err
  57. }
  58. func AddImages(enviroimages *models.SgjPatientEnviroimages) error {
  59. err := service.PatientWriteDB().Create(&enviroimages).Error
  60. return err
  61. }
  62. func AddOffEnvironment(officenviroment models.SgjPatientOffenvironment) error {
  63. err := service.PatientWriteDB().Create(&officenviroment).Error
  64. return err
  65. }
  66. func GetRationImages(orgID int64)(rot []*models.SgjPatientRotation, err error){
  67. err = service.PatientReadDB().Where("user_org_id = ? AND status = ?", orgID, 1).Order("sort").Find(&rot).Error
  68. fmt.Println("错误是什么",err)
  69. return
  70. }
  71. func GetHospitalInfo(orgID int64)(models.SgjPatientHospital,error) {
  72. hospital := models.SgjPatientHospital{}
  73. err := service.PatientReadDB().Where("user_org_id = ? AND status = ?", orgID, 1).Last(&hospital).Error
  74. fmt.Println("错误是什么",err)
  75. return hospital,err
  76. }
  77. func GetOfficeInfo(orgID int64)(models.SgjPatientOffices,error) {
  78. offices := models.SgjPatientOffices{}
  79. err := service.PatientReadDB().Where("user_org_id = ? AND status = ?", orgID, 1).Last(&offices).Error
  80. fmt.Println("错误是什么",err)
  81. return offices,err
  82. }
  83. func GetQueryDocInfo(orgID int64)(doc []*models.SgjUserStaffInfo,err error) {
  84. err = service.UserReadDB().Where("user_org_id = ? AND status = ?", orgID, 1).Find(&doc).Error
  85. fmt.Println("错误是什么",err)
  86. return
  87. }
  88. func GetQueryDocHead(orgID int64) (doc []*models.SgjPatientEditdoctor,err error) {
  89. err = service.PatientReadDB().Where("user_org_id = ? AND status = ? AND img_show = ?", orgID, 1,1).Order("doc_sort").Find(&doc).Error
  90. return
  91. }
  92. func GetOffEnvironment(orgID int64)(models.SgjPatientOffenvironment,error) {
  93. offenvironment := models.SgjPatientOffenvironment{}
  94. err := service.PatientReadDB().Where("user_org_id = ? AND status = ?", orgID, 1).Last(&offenvironment).Error
  95. fmt.Println("错误是什么",err)
  96. return offenvironment,err
  97. }
  98. func AddWorkTime(connecmodel *models.SgjPatientWorktime) error {
  99. err := service.PatientWriteDB().Create(&connecmodel).Error
  100. return err
  101. }
  102. func AddRideWay(connecmodel models.SgjPatientRideway) error {
  103. err := service.PatientWriteDB().Create(&connecmodel).Error
  104. return err
  105. }
  106. func AddConnetion(connection models.SgjPatientConnection) error {
  107. err := service.PatientWriteDB().Create(&connection).Error
  108. return err
  109. }
  110. func GetQueryConnection( orgID int64)(conection []*models.SgjPatientConnection,err error) {
  111. err = service.PatientReadDB().Where("user_org_id = ? AND status = ?", orgID, 1).Find(&conection).Error
  112. return
  113. }
  114. func DeleteRideWay(orgid int64,id int64)(error){
  115. err := service.PatientWriteDB().Model(&models.SgjPatientRideway{}).Where("user_org_id =? AND mode_id = ?", orgid, id).Update(map[string]interface{}{"status": 0, "mtime": time.Now().Unix()}).Error
  116. return err
  117. }
  118. func DeleteConnecWay(orgid int64,id int64)(error) {
  119. err := service.PatientWriteDB().Model(&models.SgjPatientConnection{}).Where("user_org_id = ? AND id =?", orgid, id).Update(map[string]interface{}{"status": 0, "mtime": time.Now().Unix()}).Error
  120. return err
  121. }
  122. func DeleteWorkTime(orgid int64,id int64)(error) {
  123. err := service.PatientWriteDB().Model(models.SgjPatientWorktime{}).Where("user_org_id = ? AND mode_id = ?", orgid, id).Update(map[string]interface{}{"status": 0, "mtime": time.Now().Unix()}).Error
  124. return err
  125. }
  126. func EditConnecWay(orgid int64,id int64)(models.SgjPatientConnection,error){
  127. sgj := models.SgjPatientConnection{}
  128. err := service.PatientReadDB().Model(&sgj).Where("user_org_id = ? AND id =?", orgid, id).Find(&sgj).Error
  129. return sgj,err;
  130. }
  131. func UpadateConnec(connection *models.SgjPatientConnection,orgID int64,id int64) {
  132. service.PatientWriteDB().Model(connection).Where("user_org_id = ? AND id = ? AND status = ?",orgID,id,1).Update(map[string]interface{}{"title":connection.Title,"connecway":connection.Connecway,"content":connection.Content,})
  133. }
  134. func GetUserModel(orgid int64)(model []*models.SgjPatientOrdmodel,err error){
  135. err = service.PatientReadDB().Where("user_org_id = ? AND status = ?", orgid, 1).Order("sort").Find(&model).Error
  136. return
  137. }
  138. func GetQueryNewModel(orgid int64)(model []*models.SgjPatientModel,err error) {
  139. err = service.PatientReadDB().Where("user_org_id = ? AND status = ?", orgid, 1).Order("sort").Find(&model).Error
  140. fmt.Println("错误是什么",err)
  141. return
  142. }
  143. func GetEditModel(orgid int64,id int64)(models.SgjPatientWorktime,error){
  144. worktime := models.SgjPatientWorktime{}
  145. err := service.PatientReadDB().Model(&worktime).Where("user_org_id = ? AND mode_id = ?", orgid, id).Find(&worktime).Error
  146. return worktime,err;
  147. }
  148. func GetEditRideWay(orgid int64,id int64)(models.SgjPatientRideway,error) {
  149. rideway := models.SgjPatientRideway{}
  150. err := service.PatientReadDB().Model(&rideway).Where("user_org_id = ? AND mode_id = ?", orgid, id).Find(&rideway).Error
  151. return rideway,err;
  152. }
  153. func UpdateWorkTime(mid int64,orgID int64,worktime models.SgjPatientWorktime) error {
  154. err := service.PatientWriteDB().Model(worktime).Where("id = ? AND user_org_id = ? AND status = ?", mid, orgID, 1).Update(map[string]interface{}{"title": worktime.Title, "sort": worktime.Sort, "worktime": worktime.Worktime, "mtime": time.Now().Unix()}).Error
  155. return err
  156. }
  157. func UpdateOrdeModel(id int64,orgID int64,ordmodel models.SgjPatientOrdmodel) error {
  158. err := service.PatientWriteDB().Model(ordmodel).Where("id = ? AND user_org_id = ? AND status = ?", id, orgID, 1).Update(map[string]interface{}{"title": ordmodel.Title, "sort": ordmodel.Sort, "mtime": time.Now().Unix()}).Error
  159. return err
  160. }
  161. func UpdateRideWay(id int64,orgID int64,rideway models.SgjPatientRideway) error {
  162. err := service.PatientWriteDB().Model(rideway).Where("id = ? AND user_org_id = ? AND status =?", id, orgID, 1).Update(map[string]interface{}{"title": rideway.Title, "sort": rideway.Sort, "rideway": rideway.RideWay, "mtime": time.Now().Unix()}).Error
  163. return err
  164. }
  165. func QueryDocById(orgID int64,id int64)(models.SgjUserStaffInfo,error) {
  166. info := models.SgjUserStaffInfo{}
  167. err := service.UserWriteDB().Model(&info).Where("user_org_id = ? AND id = ?",orgID ,id ).Find(&info).Error
  168. return info,err
  169. }
  170. func DeleteDoctor(id int64,orgID int64)(error) {
  171. err := service.PatientWriteDB().Model(&models.SgjPatientEditdoctor{}).Where("id = ? AND user_org_id = ?", id, orgID).Update(map[string]interface{}{"status": 0,"img_show":0,"modleid":0, "mtime": time.Now().Unix()}).Error
  172. return err
  173. }
  174. func EditHospital(mid int64,orgID int64)(models.SgjPatientHospital,error) {
  175. hospital := models.SgjPatientHospital{}
  176. err := service.PatientReadDB().Model(&hospital).Where("modleid = ? AND user_org_id = ? AND status = ?", mid, orgID, 1).Find(&hospital).Error
  177. return hospital,err
  178. }
  179. func UpdateHospital(id int64,OrgId int64,hospital models.SgjPatientHospital) error {
  180. err := service.PatientWriteDB().Model(hospital).Where("id = ? AND user_org_id = ? AND status = ?", id, OrgId, 1).Update(map[string]interface{}{"title": hospital.Title, "sort": hospital.Sort, "introduction": hospital.Introduction, "mtime": time.Now().Unix()}).Error
  181. return err
  182. }
  183. func UpdateModel(modelid int64,orgId int64 ,model models.SgjPatientModel) error {
  184. err := service.PatientWriteDB().Model(model).Where("id = ? AND user_org_id = ? AND status = ?", modelid, orgId, 1).Update(map[string]interface{}{"title": model.Title, "sort": model.Sort, "mtime": time.Now().Unix()}).Error
  185. return err
  186. }
  187. func EditOffice(mid int64,orgID int64)(models.SgjPatientOffices,error) {
  188. offices := models.SgjPatientOffices{}
  189. err := service.PatientReadDB().Model(&offices).Where("modleid = ? AND user_org_id = ? AND status = ?", mid, orgID, 1).Find(&offices).Error
  190. return offices,err
  191. }
  192. func DeletemodleById(id int64,orgID int64)(error) {
  193. err:= service.PatientWriteDB().Model(models.SgjPatientModel{}).Where("id = ? AND user_org_id = ?", id, orgID).Update(map[string]interface{}{"status": 0, "mtime": time.Now().Unix()}).Error
  194. return err
  195. }
  196. func DeleteHospitalByModelid(mid int64,orgID int64)(error) {
  197. err := service.PatientWriteDB().Model(models.SgjPatientHospital{}).Where("modleid = ? AND user_org_id = ?", mid, orgID).Update(map[string]interface{}{"status": 0, "mtime": time.Now().Unix()}).Error
  198. return err
  199. }
  200. func DeleteOfficeByModelid(mid int64,orgID int64)(error) {
  201. err := service.PatientWriteDB().Model(models.SgjPatientOffices{}).Where("modleid = ? AND user_org_id = ?", mid, orgID).Update(map[string]interface{}{"status": 0, "mtime": time.Now().Unix()}).Error
  202. return err
  203. }
  204. func DeleteEditPicLinkByModelid(mid int64,orgID int64)(error) {
  205. err := service.PatientWriteDB().Model(models.SgjPatientEditpiclink{}).Where("modeid = ? AND user_org_id = ?", mid, orgID).Update(map[string]interface{}{"status": 0, "mtime": time.Now().Unix()}).Error
  206. return err
  207. }
  208. func DeleteEnviroments(mid int64,orgID int64)(error) {
  209. err := service.PatientWriteDB().Model(models.SgjPatientEnviroimages{}).Where("modeid = ? AND user_org_id = ?", mid, orgID).Update(map[string]interface{}{"status": 0, "mtime": time.Now().Unix()}).Error
  210. return err
  211. }
  212. func DeleteConrotation(mid int64,orgID int64)(error) {
  213. err := service.PatientWriteDB().Model(models.SgjPatientConrotation{}).Where("modeid = ? AND user_org_id = ?", mid, orgID).Update(map[string]interface{}{"status": 0,"img_show":0, "mtime": time.Now().Unix()}).Error
  214. return err
  215. }
  216. func UpdateOffices(id int64,orgID int64,offices models.SgjPatientOffices) error {
  217. err := service.PatientWriteDB().Model(offices).Where("id = ? AND user_org_id = ? AND status = ?", id, orgID, 1).Update(map[string]interface{}{"title": offices.Title, "sort": offices.Sort, "introduction": offices.Introduction, "mtime": time.Now().Unix()}).Error
  218. return err
  219. }
  220. func GetHospital(Orgid int64)(hostital []*models.SgjPatientHospital,err error) {
  221. err = service.PatientReadDB().Where("user_org_id = ? AND status = ?", Orgid, 1).Order("sort").Find(&hostital).Error
  222. return
  223. }
  224. func GetData(orgid int64)(model []*models.SgjPatientModel,err error) {
  225. db := service.PatientReadDB().Table("sgj_patient_model as m").Where(" m.status = ?", 1)
  226. fmt.Println("db是什么?",db)
  227. if(orgid > 0){
  228. db = db.Where("user_org_id = ? ", orgid)
  229. }
  230. err = db.Preload("Hospitals").Preload("Offices").Preload("OfficeEnviroment").
  231. Preload("Editdoctor").Preload("Editmargin").Preload("Enviroimages").Preload("PatientEditpiclink").
  232. 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
  233. fmt.Println("err二二err二二err二二err二二err二二err",err)
  234. return
  235. }
  236. func UpdateDoctorsInfo(orgID int64,ids[] int64,editdoctor models.SgjPatientEditdoctor)(err error) {
  237. if(len(ids)==1){
  238. err = service.PatientWriteDB().Model(&models.SgjPatientEditdoctor{}).Where("id = ? and user_org_id = ?", ids[0], orgID).Update(map[string]interface{}{ "modleid": editdoctor.Modleid, "status": 1,"img_show": 0, "mtime": time.Now().Unix()}).Error
  239. }else {
  240. err = service.PatientWriteDB().Model(&models.SgjPatientEditdoctor{}).Where("id IN(?) and user_org_id = ?", ids, orgID).Update(map[string]interface{}{"modleid": editdoctor.Modleid, "status": 1,"img_show": 0, "mtime": time.Now().Unix()}).Error
  241. }
  242. return
  243. }
  244. func QueryEditDoc(mid int64,orgid int64)(models.SgjPatientDocinfo, error) {
  245. editdotor := models.SgjPatientDocinfo{}
  246. err := service.PatientReadDB().Model(&editdotor).Where("modelid = ? AND user_org_id = ? AND status = ?", mid, orgid, 1).Find(&editdotor).Error
  247. return editdotor,err
  248. }
  249. func QueryModelByid(id int64,orgid int64)(models.SgjPatientModel,error) {
  250. model := models.SgjPatientModel{}
  251. err := service.PatientReadDB().Model(&model).Where("id = ? AND user_org_id = ? AND status =?", id, orgid, 1).Find(&model).Error
  252. return model,err
  253. }
  254. func QuerEditDocByModleid(mid int64,orgid int64)(editdoctor []models.SgjPatientEditdoctor,err error) {
  255. err = service.PatientReadDB().Model(&editdoctor).Where("modleid = ? AND user_org_id = ? AND status = ?", mid, orgid, 1).Find(&editdoctor).Error
  256. return editdoctor,err
  257. }
  258. func QuerEditDocByid(mid int64,orgid int64)(editdoctor []*models.SgjPatientEditdoctor,err error) {
  259. err = service.PatientReadDB().Model(&editdoctor).Where("modleid = ? AND user_org_id = ? AND status = ?", mid, orgid, 1).Order("doc_sort").Find(&editdoctor).Error
  260. return
  261. }
  262. func QueryEditImages(orgid int64,id int64)(models.SgjPatientEditdoctor,error) {
  263. editdoctor := models.SgjPatientEditdoctor{}
  264. err := service.PatientReadDB().Model(&editdoctor).Where("user_org_id = ? AND id = ? AND status = ?", orgid, id, 1).Find(&editdoctor).Error
  265. return editdoctor,err
  266. }
  267. func QueryEditDoctor(id int64,orgid int64)(models.SgjPatientEditdoctor,error) {
  268. docinfo := models.SgjPatientEditdoctor{}
  269. err := service.PatientReadDB().Model(&docinfo).Where("id = ? AND user_org_id = ? AND status = ?", id, orgid, 1).Find(&docinfo).Error
  270. return docinfo,err
  271. }
  272. func UpDateEditdoctor(id int64,orgid int64,editdoctor models.SgjPatientEditdoctor) error {
  273. err := service.PatientWriteDB().Model(editdoctor).Where("id = ? AND user_org_id = ? AND status = ?", id, orgid, 1).Update(map[string]interface{}{"doc_name":editdoctor.DocName,"doc_postion": editdoctor.DocPostion, "dochead": editdoctor.Dochead, "doc_sort": editdoctor.DocSort, "docintroduction": editdoctor.Docintroduction, "mtime": time.Now().Unix()}).Error
  274. return err
  275. }
  276. func Upadatedocdata(orgid int64,id int64,docinfo models.SgjPatientDocinfo) error {
  277. err := service.PatientWriteDB().Model(docinfo).Where("user_org_id = ? AND id = ? AND status = ?", orgid, id, 1).Update(map[string]interface{}{"title": docinfo.Title, "sort": docinfo.Sort, "docimages": docinfo.Docimages, "mtime": time.Now().Unix()}).Error
  278. return err
  279. }
  280. func GetQueryModel(id,orgid int64)(models.SgjPatientModel,error) {
  281. model := models.SgjPatientModel{}
  282. err := service.PatientReadDB().Model(&model).Where("id = ? AND user_org_id = ? AND status = ?", id, orgid, 1).Find(&model).Error
  283. return model,err
  284. }
  285. func QuerOfficeEnviroment(id int64,orgid int64)(models.SgjPatientOffenvironment,error) {
  286. offenvironment := models.SgjPatientOffenvironment{}
  287. err := service.PatientReadDB().Model(&offenvironment).Where("modelid = ? AND user_org_id = ? AND status = ?", id, orgid, 1).Find(&offenvironment).Error
  288. return offenvironment,err
  289. }
  290. func QueryOfficeformById(modeid int64,orgid int64)(patientenviroimages []*models.SgjPatientEnviroimages,err error) {
  291. err = service.PatientReadDB().Model(&patientenviroimages).Where("modeid = ? AND user_org_id = ? AND status = ?", modeid, orgid, 1).Find(&patientenviroimages).Error
  292. return
  293. }
  294. func UpdateOfficeEnvironment(id int64,orgid int64)(models.SgjPatientOffenvironment,error) {
  295. offenvironment := models.SgjPatientOffenvironment{}
  296. err := service.PatientReadDB().Model(&offenvironment).Where("id = ? AND user_org_id = ? AND status = ?", id, orgid, 1).Find(&offenvironment).Error
  297. return offenvironment , err
  298. }
  299. func UpdatePatientOffenvironment(id int64,orgid int64,offenvironment models.SgjPatientOffenvironment)(error) {
  300. err := service.PatientWriteDB().Model(offenvironment).Where("id= ? AND user_org_id = ? AND status = ?", id, orgid, 1).Update(map[string]interface{}{"title": offenvironment.Title, "sort": offenvironment.Sort, "keimages": offenvironment.Keimages, "mtime": time.Now().Unix()}).Error
  301. return err
  302. }
  303. func QueryHispitalDetail(orgid int64,id int64)(models.SgjPatientHospital,error) {
  304. hospital := models.SgjPatientHospital{}
  305. err := service.PatientReadDB().Model(&hospital).Where("user_org_id = ? AND modleid = ? AND status = ?", orgid, id, 1).Find(&hospital).Error
  306. return hospital,err
  307. }
  308. func GetOfficeDetail(orgid int64,id int64)(models.SgjPatientOffices,error) {
  309. offices := models.SgjPatientOffices{}
  310. err := service.PatientReadDB().Model(&offices).Where("user_org_id = ? AND modleid = ? AND status = ?", orgid, id, 1).Find(&offices).Error
  311. return offices,err
  312. }
  313. func GetDoctorDetail(orgid int64,id int64)(editdoctor []*models.SgjPatientEditdoctor,err error) {
  314. err = service.PatientReadDB().Model(&editdoctor).Where("user_org_id = ? AND modleid = ? AND status = ?", orgid, id, 1).Order("doc_sort").Find(&editdoctor).Error
  315. return
  316. }
  317. func GetOfficEnviromentDetail(orgid int64,id int64)(offenvironment []models.SgjPatientEnviroimages,err error) {
  318. err = service.PatientReadDB().Model(&offenvironment).Where("user_org_id = ? AND modeid = ? AND status = ?", orgid, id, 1).Order("sort").Find(&offenvironment).Error
  319. return offenvironment,err
  320. }
  321. func AddNavigation(navigation *models.SgjPatientNavigation)error {
  322. err := service.PatientWriteDB().Create(&navigation).Error
  323. return err
  324. }
  325. func GetNavigationList(orgid int64)(navigation []*models.SgjPatientNavigation,err error) {
  326. err = service.PatientReadDB().Model(&navigation).Where("user_org_id = ? AND status = ?", orgid, 1).Find(&navigation).Error
  327. return
  328. }
  329. func AddShareInfo(share *models.SgjPatientShare) error {
  330. err := service.PatientWriteDB().Create(&share).Error
  331. return err
  332. }
  333. func GetShareInfo(orgid int64)(models.SgjPatientShare,error) {
  334. share := models.SgjPatientShare{}
  335. err := service.PatientReadDB().Model(&share).Where("user_org_id = ? AND status = ?", orgid, 1).Last(&share).Error
  336. return share,err
  337. }
  338. func DeleteNavitionById(orgID int64,id int64)(error) {
  339. err := service.PatientWriteDB().Model(models.SgjPatientNavigation{}).Where("user_org_id = ? AND id = ?", orgID, id).Update(map[string]interface{}{"status": 0, "mtime": time.Now().Unix()}).Error
  340. return err
  341. }
  342. func AddConnecWay(connectway *models.SgjPatientConnectway) error {
  343. err := service.PatientWriteDB().Create(&connectway).Error
  344. return err
  345. }
  346. func AddOrdModel(ordmodel *models.SgjPatientOrdmodel)error {
  347. err := service.PatientWriteDB().Create(&ordmodel).Error
  348. return err
  349. }
  350. func AddHosAddress(hosaddress *models.SgjPatientHosaddress) error {
  351. err := service.PatientWriteDB().Create(&hosaddress).Error
  352. return err
  353. }
  354. func QueryOrdeModelByID(orgid int64)(models.SgjPatientOrdmodel,error) {
  355. ordmodel := models.SgjPatientOrdmodel{}
  356. err := service.PatientReadDB().Where("user_org_id = ? AND status = ? ", orgid, 1).Last(&ordmodel).Error
  357. return ordmodel,err
  358. }
  359. func UpdateConrotaions(orgid int64,ids[] int64,conrotation models.SgjPatientConrotation)(err error) {
  360. if(len(ids)==1){
  361. err = service.PatientWriteDB().Model(&models.SgjPatientConrotation{}).Where("id = ? and user_org_id = ?", ids[0], orgid).Update(map[string]interface{}{"modeid": conrotation.Modeid, "status": 1, "mtime": time.Now().Unix()}).Error
  362. }else {
  363. err = service.PatientWriteDB().Model(&models.SgjPatientConrotation{}).Where("id IN(?) and user_org_id = ?", ids, orgid).Update(map[string]interface{}{"modeid": conrotation.Modeid, "status": 1, "mtime": time.Now().Unix()}).Error
  364. }
  365. return
  366. }
  367. func DeleteModle(orgid int64,id int64)(error) {
  368. err := service.PatientWriteDB().Model(models.SgjPatientOrdmodel{}).Where("user_org_id = ? AND id = ?", orgid, id).Update(map[string]interface{}{"status": 0, "mtime": time.Now().Unix()}).Error
  369. return err
  370. }
  371. func DeleteModleByModeID(orgid int64,mid int64)(error) {
  372. err := service.PatientWriteDB().Model(models.SgjPatientConnectway{}).Where("user_org_id = ? AND mode_id = ?", orgid, mid).Update(map[string]interface{}{"status": 0, "mtime": time.Now().Unix()}).Error
  373. return err
  374. }
  375. func GetOrederModel(orgid int64)(model []*models.SgjPatientOrdmodel,err error) {
  376. db := service.PatientReadDB().Table("sgj_patient_ordmodel as o").Where("o.status = ?", 1)
  377. if(orgid > 0){
  378. db = db.Where("user_org_id = ?", orgid)
  379. }
  380. err = db.Preload("Hosaddress").Preload("Connectway").Preload("Worktime").Preload("Rideway").Preload("Oldration").Preload("Conrotation").
  381. Select("o.id,o.title,o.sort,o.ctime,o.mtime,o.mode_type").Order("sort").Find(&model).Error
  382. fmt.Println("sql错误是什么",err)
  383. return
  384. }
  385. func AddRotationpic(conrotation models.SgjPatientConrotation) error {
  386. err := service.PatientWriteDB().Create(&conrotation).Error
  387. return err
  388. }
  389. func GetRotationImages(orgid int64)(conrotation []models.SgjPatientConrotation,err error) {
  390. err = service.PatientReadDB().Model(&conrotation).Where("user_org_id = ? AND status = ? AND img_show = ?", orgid, 1,1).Order("sort").Find(&conrotation).Error
  391. return conrotation,err
  392. }
  393. func AddrotationImage(oldrotation *models.SgjPatientOldrotation) error {
  394. err := service.PatientWriteDB().Create(&oldrotation).Error
  395. return err
  396. }
  397. func UpdateConrotation(orgid int64,ids[] int64,conrotation models.SgjPatientConrotation)(err error) {
  398. if(len(ids)==1){
  399. err = service.PatientWriteDB().Model(&models.SgjPatientConrotation{}).Where("id = ? AND user_org_id = ?", ids[0], orgid).Update(map[string]interface{}{"modeid": conrotation.Modeid, "status": 1, "img_show": 0, "mtime": time.Now().Unix()}).Error
  400. }else {
  401. err = service.PatientWriteDB().Model(&models.SgjPatientConrotation{}).Where("id IN(?) and user_org_id = ?", ids, orgid).Update(map[string]interface{}{"modeid": conrotation.Modeid, "status": 1, "img_show": 0, "mtime": time.Now().Unix()}).Error
  402. }
  403. return
  404. }
  405. func AddImageslink(editpiclink *models.SgjPatientEditpiclink) error {
  406. err := service.PatientWriteDB().Create(&editpiclink).Error
  407. return err
  408. }
  409. func GetEnImages(orgid int64)(enviroimages []models.SgjPatientEnviroimages,err error) {
  410. err = service.PatientReadDB().Model(&enviroimages).Where("user_org_id = ? AND status = ? AND imgshow = ? ", orgid,1,1).Order("sort").Find(&enviroimages).Error
  411. return enviroimages,err
  412. }
  413. func UpdateImages(orgid int64,ids [] int64,enviroimages models.SgjPatientEnviroimages)(err error) {
  414. if(len(ids)==1){
  415. err = service.PatientWriteDB().Model(&models.SgjPatientEnviroimages{}).Where("id = ? AND user_org_id = ? ", ids[0], orgid).Update(map[string]interface{}{"modeid": enviroimages.Modeid, "status": 1,"imgshow":0, "mtime": time.Now().Unix()}).Error
  416. }else {
  417. err = service.PatientWriteDB().Model(&models.SgjPatientEnviroimages{}).Where("id IN(?) and user_org_id = ? ", ids, orgid).Update(map[string]interface{}{"modeid": enviroimages.Modeid, "status": 1,"imgshow":0, "mtime": time.Now().Unix()}).Error
  418. }
  419. return
  420. }
  421. func GetEditEnvirimagesById(orgid int64,id int64)(models.SgjPatientEnviroimages,error) {
  422. enviroimages := models.SgjPatientEnviroimages{}
  423. err := service.PatientReadDB().Model(&enviroimages).Where("user_org_id = ? AND id =? AND status = ?", orgid, id, 1).Find(&enviroimages).Error
  424. return enviroimages,err
  425. }
  426. func UpdateEnviroimages(id int64,orgid int64,enviroimages models.SgjPatientEnviroimages)( err error) {
  427. err = service.PatientReadDB().Model(&enviroimages).Where("id = ? AND user_org_id = ? AND status =?", id, orgid, 1).Update(map[string]interface{}{"enviroimages": enviroimages.Enviroimages, "sort": enviroimages.Sort, "mtime": time.Now().Unix()}).Error
  428. return err
  429. }
  430. func GetEditImages(orgid int64)(editpiclink []models.SgjPatientEditpiclink,err error) {
  431. err = service.PatientReadDB().Model(&editpiclink).Where("user_org_id = ? AND status = ? AND img_show = ?",orgid,1,1).Order("sort").Find(&editpiclink).Error
  432. return editpiclink,err
  433. }
  434. func AddMagicNavi(editmargin *models.SgjPatientEditmargin) error {
  435. err := service.PatientWriteDB().Create(&editmargin).Error
  436. return err
  437. }
  438. func GetMagicImages(orgid int64)( editmargin []models.SgjPatientEditmargin,err error) {
  439. err = service.PatientReadDB().Model(&editmargin).Where("user_org_id = ? AND status = ? AND img_show = ?", orgid, 1,1).Find(&editmargin).Error
  440. return editmargin,err
  441. }
  442. func AddMarginChart(macnavigation *models.SgjPatientMacnavigation) error {
  443. err := service.PatientWriteDB().Create(&macnavigation).Error
  444. return err
  445. }
  446. func DeleteRotations(id int64, orgid int64)(error) {
  447. err := service.PatientWriteDB().Model(models.SgjPatientEditpiclink{}).Where("id = ? AND user_org_id = ? ", id, orgid).Update(map[string]interface{}{"status": 0,"img_show":0, "mtime": time.Now().Unix()}).Error
  448. return err
  449. }
  450. func UpdateRotationImages(orgid int64,id int64)(models.SgjPatientEditpiclink,error){
  451. editpiclink := models.SgjPatientEditpiclink{}
  452. err := service.PatientReadDB().Model(&editpiclink).Where("user_org_id = ? AND id = ? AND status = ?", orgid, id, 1).Find(&editpiclink).Error
  453. return editpiclink,err
  454. }
  455. func SaveRotationImages(id int64,orgid int64,editpiclink models.SgjPatientEditpiclink)error {
  456. err := service.PatientWriteDB().Model(editpiclink).Where("id = ? AND user_org_id = ? AND status = ?", id, orgid, 1).Update(map[string]interface{}{"images": editpiclink.Images, "sort": editpiclink.Sort, "piclink": editpiclink.Piclink, "linkaddress": editpiclink.Linkaddress, "mtime": time.Now().Unix()}).Error
  457. return err
  458. }
  459. func EditNavigation(orgid int64,id int64)(models.SgjPatientNavigation,error){
  460. navigation := models.SgjPatientNavigation{}
  461. err := service.PatientReadDB().Model(&navigation).Where("user_org_id = ? AND id = ? AND status = ?", orgid, id, 1).Find(&navigation).Error
  462. return navigation,err
  463. }
  464. func UpdateNavtion(id int64,orgid int64,navigation models.SgjPatientNavigation) error {
  465. err := service.PatientWriteDB().Model(navigation).Where("id = ? AND user_org_id = ? AND status = ?", id, orgid, 1).Update(map[string]interface{}{"navtitle": navigation.Navtitle, "navimages": navigation.Navimages, "jumpset": navigation.Jumpset, "navaddress": navigation.Navaddress, "mtime": time.Now().Unix()}).Error
  466. return err
  467. }
  468. func DeleteImages(id int64,orgid int64)(error) {
  469. err := service.PatientWriteDB().Model(models.SgjPatientConrotation{}).Where("id = ? AND user_org_id = ?", id, orgid).Update(map[string]interface{}{"status": 0,"modeid":0,"img_show":0,"mtime": time.Now().Unix()}).Error
  470. return err
  471. }
  472. func DeleteSingleImages(id int64,orgid int64) (error) {
  473. err := service.PatientWriteDB().Model(models.SgjPatientEditpiclink{}).Where("id = ? AND user_org_id = ?", id, orgid).Update(map[string]interface{}{"status": 0,"modeid":0,"img_show":0, "mtime": time.Now().Unix()}).Error
  474. return err
  475. }
  476. func AddActivity(addactivity *models.SgjPatientAddactivity) error {
  477. err := service.PatientWriteDB().Create(&addactivity).Error
  478. return err
  479. }
  480. func QueryActivity(id int64,orgid int64)(models.SgjPatientAddactivity,error) {
  481. addactivity := models.SgjPatientAddactivity{}
  482. err := service.PatientReadDB().Model(addactivity).Where("modeid = ? AND user_org_id = ?", id, orgid).Find(&addactivity).Error
  483. return addactivity,err
  484. }
  485. func UpdateActivit(id int64,orgid int64,addactivity models.SgjPatientAddactivity) error {
  486. err := service.PatientWriteDB().Model(addactivity).Where("id = ? AND user_org_id = ? AND status = ?", id, orgid, 1).Update(map[string]interface{}{"title": addactivity.Title, "sort": addactivity.Sort, "number": addactivity.Number, "mtime":time.Now().Unix()}).Error
  487. return err
  488. }
  489. func DeleteMargin(id int64,orgid int64)(error) {
  490. err := service.PatientWriteDB().Model(models.SgjPatientEditmargin{}).Where("id = ? AND user_org_id = ?", id, orgid).Update(map[string]interface{}{"status": 0, "mtime": time.Now().Unix()}).Error
  491. return err
  492. }
  493. func GetEditRotationImages(id int64,orgid int64)(models.SgjPatientOrdmodel,error) {
  494. oldrotation := models.SgjPatientOrdmodel{}
  495. err := service.PatientReadDB().Model(oldrotation).Where("id = ? AND user_org_id = ?", id, orgid).Find(&oldrotation).Error
  496. return oldrotation,err
  497. }
  498. func GetEditConrotion(id int64,orgid int64)(conrotation []models.SgjPatientConrotation, err error) {
  499. err = service.PatientReadDB().Model(conrotation).Where("modeid = ? AND user_org_id = ?", id, orgid).Find(&conrotation).Error
  500. return conrotation,err
  501. }
  502. func EditVisibleById(id int64,orgid int64)(models.SgjPatientConrotation,error) {
  503. conrotation := models.SgjPatientConrotation{}
  504. err := service.PatientReadDB().Model(conrotation).Where("id = ? AND user_org_id = ?", id, orgid).Find(&conrotation).Error
  505. return conrotation,err
  506. }
  507. func UpdateEditpic(id int64,orgid int64,conrotation models.SgjPatientConrotation) error {
  508. err := service.PatientWriteDB().Model(conrotation).Where("id = ? AND user_org_id = ? AND status = ?", id, orgid, 1).Update(map[string]interface{}{"images": conrotation.Images, "sort": conrotation.Sort, "piclink": conrotation.Piclink, "linkaddress": conrotation.Linkaddress}).Error
  509. return err
  510. }
  511. func GetPatientConrotationLast(orgid int64)( models.SgjPatientConrotation,error){
  512. conrotation := models.SgjPatientConrotation{}
  513. err := service.PatientReadDB().Where("user_org_id = ? AND status = ?", orgid, 1).Last(&conrotation).Error
  514. return conrotation,err
  515. }
  516. func UpdateConLinkAddress(orgid int64,conid int64,conlinkaddress models.SgjPatientConlinkaddress) error {
  517. err := service.PatientWriteDB().Model(&conlinkaddress).Where("user_org_id = ? and status = ? and con_id = ?", orgid, 1, conid).Update(map[string]interface{}{"con_id": conlinkaddress.ConId, "mtime": time.Now().Unix()}).Error
  518. return err
  519. }
  520. func AddEditpic(conrotation *models.SgjPatientConrotation)(error) {
  521. err := service.PatientWriteDB().Create(&conrotation).Error
  522. return err
  523. }
  524. func QueryOldrotion(id int64,orgid int64)(models.SgjPatientOldrotation,error) {
  525. conrotation := models.SgjPatientOldrotation{}
  526. err := service.PatientReadDB().Model(conrotation).Where("id = ? AND user_org_id = ? ", id, orgid).Order("sort").Find(&conrotation).Error
  527. return conrotation,err
  528. }
  529. func QueryConRotation(mid int64,orgid int64)(conrotation []models.SgjPatientConrotation,err error) {
  530. err = service.PatientReadDB().Model(conrotation).Where("modeid = ? AND user_org_id = ? AND status = ?", mid, orgid, 1).Order("sort").Find(&conrotation).Error
  531. return conrotation,err
  532. }
  533. func UpdateConrotaionById(id int64,orgid int64,oldrotation models.SgjPatientOldrotation)(error) {
  534. err := service.PatientWriteDB().Model(oldrotation).Where("id = ? AND user_org_id =? AND status = ?", id, orgid, 1).Update(map[string]interface{}{"title": oldrotation.Title, "sort": oldrotation.Sort, "rotation_images": oldrotation.RotationImages, "mtime": time.Now().Unix()}).Error
  535. return err
  536. }
  537. func GetPatientRotaion(id int64,orgid int64)(models.SgjPatientRotation,error) {
  538. rotation := models.SgjPatientRotation{}
  539. err := service.PatientReadDB().Model(&rotation).Where("model_id = ? AND user_org_id = ?", id, orgid).Order("sort").Find(&rotation).Error
  540. return rotation,err
  541. }
  542. func GetPatientModel(id int64,orgid int64)(models.SgjPatientModel,error) {
  543. model := models.SgjPatientModel{}
  544. err := service.PatientReadDB().Model(&model).Where("id = ? AND user_org_id = ?", id, orgid).Order("sort").Find(&model).Error
  545. return model,err
  546. }
  547. func GetPatientRotationById(id int64,orgid int64)(models.SgjPatientRotation,error) {
  548. rotation := models.SgjPatientRotation{}
  549. err := service.PatientReadDB().Model(&rotation).Where("id = ? AND user_org_id =?", id, orgid).Find(&rotation).Error
  550. return rotation,err
  551. }
  552. func QueryEditpiclink(id int64,orgid int64)(editpiclink []models.SgjPatientEditpiclink,err error) {
  553. err = service.PatientReadDB().Model(editpiclink).Where("modeid = ? AND user_org_id = ? AND status = ?", id, orgid,1).Order("sort").Find(&editpiclink).Error
  554. return editpiclink,err
  555. }
  556. func GetEditSingleVisible(id int64,orgid int64)(models.SgjPatientEditpiclink,error) {
  557. editpiclink := models.SgjPatientEditpiclink{}
  558. err := service.PatientReadDB().Model(&editpiclink).Where("id = ? AND user_org_id = ?", id, orgid).Find(&editpiclink).Error
  559. return editpiclink,err
  560. }
  561. func GetQueryEditpiclink(modeid int64,orgid int64)(editpiclink []models.SgjPatientEditpiclink,err error) {
  562. err = service.PatientReadDB().Model(&editpiclink).Where("modeid=? AND user_org_id = ? AND status = ?", modeid, orgid,1).Order("sort").Find(&editpiclink).Error
  563. return editpiclink,err
  564. }
  565. func UpdateEditPatPicLink(id int64,orgid int64,editpiclink models.SgjPatientEditpiclink)(error) {
  566. err := service.PatientWriteDB().Model(editpiclink).Where("id = ? AND user_org_id =? AND status = ?", id, orgid, 1).Update(map[string]interface{}{"images": editpiclink.Images, "sort": editpiclink.Sort, "piclink": editpiclink.Piclink, "linkaddress": editpiclink.Linkaddress, "mtime": time.Now().Unix()}).Error
  567. return err
  568. }
  569. func UpdateEditPicLinkTwo(moid int64,orgid int64,)(error) {
  570. err := service.PatientWriteDB().Model(models.SgjPatientEditpiclink{}).Where("modeid = ? AND user_org_id = ? AND status = ?", moid, orgid, 1).Update(map[string]interface{}{"img_show": 0}).Error
  571. return err
  572. }
  573. func GetPatientRotations(id int64,orgid int64)(models.SgjPatientRotation,error) {
  574. rotation := models.SgjPatientRotation{}
  575. err := service.PatientReadDB().Model(&rotation).Where("id = ? AND user_org_id = ?", id, orgid).Find(&rotation).Error
  576. return rotation,err
  577. }
  578. func UpdateRotationByid(id int64,orgid int64,rotation models.SgjPatientRotation)(error) {
  579. err := service.PatientWriteDB().Model(rotation).Where("id=? AND user_org_id = ? AND status =?", id, orgid, 1).Update(map[string]interface{}{"title": rotation.Title, "sort": rotation.Sort, "rotation_images": rotation.RotationImages, "mtime": time.Now().Unix()}).Error
  580. return err
  581. }
  582. func UpdateModelById(id int64,orgid int64,model models.SgjPatientModel) error {
  583. err := service.PatientWriteDB().Model(model).Where("id=? AND user_org_id =? AND status = ?", id, orgid, 1).Update(map[string]interface{}{"title": model.Title, "sort": model.Sort, "mtime": time.Now().Unix()}).Error
  584. return err
  585. }
  586. func QuerEditMarginById(id int64,orgid int64)(models.SgjPatientEditmargin,error) {
  587. editmargin := models.SgjPatientEditmargin{}
  588. err := service.PatientReadDB().Model(editmargin).Where("id = ? AND user_org_id =? AND status = ?", id, orgid, 1).Find(&editmargin).Error
  589. return editmargin,err
  590. }
  591. func UpdateMarginById(id int64,orgid int64,editmargin models.SgjPatientEditmargin) error {
  592. err := service.PatientWriteDB().Model(editmargin).Where("id = ? AND user_org_id = ? AND status = ?", id, orgid, 1).Update(map[string]interface{}{"margintitle": editmargin.Margtitle, "margimage": editmargin.Margimage, "marginaddress": editmargin.Marginaddress}).Error
  593. return err
  594. }
  595. func GetActivitiesById(orgid int64)(models.SgjPatientAddactivity,error) {
  596. addactivity := models.SgjPatientAddactivity{}
  597. err := service.PatientReadDB().Where("user_org_id = ? AND status = ?", orgid, 1).Last(&addactivity).Error
  598. fmt.Println("查询活动列表错误",err)
  599. return addactivity,err
  600. }
  601. func GetAllActivities(orgid int64,limit int64)(activity []models.Activity,err error) {
  602. err = service.PatientReadDB().Model(activity).Where("user_org_id = ? AND status = ?", orgid, 1).Limit(limit).Find(&activity).Error
  603. return
  604. }
  605. func GetArticleType(orgid int64)(category []models.ArticleCategory,err error) {
  606. err = service.PatientReadDB().Model(category).Where("user_org_id = ? AND status = ?", orgid, 1).Find(&category).Error
  607. return category,err
  608. }
  609. func AddActiclelist(articlelist *models.SgjPatientArticlelist)(error) {
  610. err := service.PatientWriteDB().Model(articlelist).Create(&articlelist).Error
  611. return err
  612. }
  613. func GetArticlelist(orgid int64)(models.SgjPatientArticlelist,error) {
  614. articlelist := models.SgjPatientArticlelist{}
  615. err := service.PatientReadDB().Where("user_org_id = ? AND Status = ?", orgid, 1).Last(&articlelist).Error
  616. fmt.Println("错误",err)
  617. return articlelist,err
  618. }
  619. func GetAllArticles(orgid int64,limit int64)(articlelist []models.Articles,err error) {
  620. err = service.PatientReadDB().Model(articlelist).Where("user_org_id = ? AND Status = ?", orgid, 1).Limit(limit).Find(&articlelist).Error
  621. return
  622. }
  623. func GetArticlelistById(modeid int64,orgID int64)(models.SgjPatientArticlelist,error) {
  624. articlelist := models.SgjPatientArticlelist{}
  625. err := service.PatientReadDB().Model(articlelist).Where("modeid = ? AND user_org_id = ? AND Status = ?", modeid, orgID, 1).Find(&articlelist).Error
  626. return articlelist,err
  627. }
  628. func GetAllActivitiById(modeid int64,orgID int64)(models.SgjPatientAddactivity,error) {
  629. addactivity := models.SgjPatientAddactivity{}
  630. err := service.PatientReadDB().Model(addactivity).Where("modeid = ? AND user_org_id = ? AND Status = ?", modeid, orgID, 1).Find(&addactivity).Error
  631. return addactivity,err
  632. }
  633. func UpdateArticeDetail(id int64,orgid int64,articlelist models.SgjPatientArticlelist)error {
  634. err := service.PatientWriteDB().Model(articlelist).Where("id = ? AND user_org_id = ? AND status = ?", id, orgid, 1).Update(map[string]interface{}{"title": articlelist.Title, "sort": articlelist.Sort, "number": articlelist.Number, "mtime": time.Now().Unix()}).Error
  635. return err
  636. }
  637. func GetMacImagesByModeid(modeid int64,orgid int64)(macnavigation []models.SgjPatientEditmargin,err error) {
  638. err = service.PatientReadDB().Model(macnavigation).Where("modeid = ? AND user_org_id = ? AND status = ?", modeid, orgid, 1).Find(&macnavigation).Error
  639. return macnavigation,err
  640. }
  641. func GetModelById(id int64 ,orgid int64)(models.SgjPatientModel,error) {
  642. model := models.SgjPatientModel{}
  643. err := service.PatientReadDB().Model(model).Where("id = ? AND user_org_id = ? AND status = ?", id, orgid, 1).Find(&model).Error
  644. return model,err
  645. }
  646. func GetOffENvironmentById(id int64,orgid int64)(models.SgjPatientOffenvironment,error) {
  647. offenvironment := models.SgjPatientOffenvironment{}
  648. err := service.PatientReadDB().Model(offenvironment).Where("id = ? AND user_org_id = ? AND status = ?", id, orgid, 1).Find(&offenvironment).Error
  649. return offenvironment,err
  650. }
  651. func AddOfficeThree(enviroimages *models.SgjPatientEnviroimages)(error) {
  652. err := service.PatientWriteDB().Model(&enviroimages).Create(&enviroimages).Error
  653. return err
  654. }
  655. func GetQueryImages(mid int64,orgid int64)(enviroimages []models.SgjPatientEnviroimages,err error) {
  656. err = service.PatientReadDB().Model(enviroimages).Where("modeid = ? AND user_org_id = ? AND status = ?", mid, orgid, 1).Order("sort").Find(&enviroimages).Error
  657. return enviroimages,err
  658. }
  659. func GetOfficeTwoVisible(orgid int64,id int64)(models.SgjPatientEnviroimages,error) {
  660. enviroimages := models.SgjPatientEnviroimages{}
  661. err := service.PatientReadDB().Where("user_org_id = ? AND id = ? AND status = ?", orgid, id, 1).Find(&enviroimages).Error
  662. return enviroimages,err
  663. }
  664. func UpdateOfficeTwo(orgid int64,id int64,enviroimages models.SgjPatientEnviroimages) error {
  665. err := service.PatientWriteDB().Model(&enviroimages).Where("user_org_id = ? AND id = ? AND status = ?", orgid, id, 1).Update(map[string]interface{}{"enviroimages": enviroimages.Enviroimages, "sort": enviroimages.Sort, "mtime": time.Now().Unix()}).Error
  666. return err
  667. }
  668. func GetQueryEnviroimage(orgid int64,mid int64)(enviroimages []models.SgjPatientEnviroimages,err error) {
  669. err = service.PatientReadDB().Where("user_org_id = ? AND modeid = ? AND status = ?", orgid, mid,1).Find(&enviroimages).Error
  670. return enviroimages,err
  671. }
  672. func DeleteOfficeById(id int64,orgid int64)(error) {
  673. err := service.PatientWriteDB().Model(models.SgjPatientEnviroimages{}).Where("id = ? AND user_org_id = ?", id, orgid).Update(map[string]interface{}{"status": 0,"modeid":0, "mtime": time.Now().Unix()}).Error
  674. return err
  675. }
  676. func GetArticleById(classid int64,orgid int64)(articlelist []models.Articles,err error) {
  677. err = service.PatientReadDB().Model(models.Articles{}).Where("class_id = ? AND user_org_id = ? AND status = ?", classid, orgid,1).Find(&articlelist).Error
  678. return
  679. }
  680. func GetAllActivity(orgid int64)(activtity []models.Activity,err error) {
  681. err = service.PatientReadDB().Model(models.Activity{}).Where("user_org_id = ? AND status = ?", orgid, 1).Find(&activtity).Error
  682. return
  683. }
  684. func AddLinkAddress(linkaddress *models.SgjPatientLinkaddress) error {
  685. err := service.PatientWriteDB().Create(&linkaddress).Error
  686. return err
  687. }
  688. func GetLinkAddress(orgid int64)(models.SgjPatientLinkaddress,error) {
  689. linkaddress := models.SgjPatientLinkaddress{}
  690. err := service.PatientReadDB().Model(&linkaddress).Where("user_org_id = ? AND status = ? ", orgid, 1).Last(&linkaddress).Error
  691. return linkaddress,err
  692. }
  693. func QuerylinkAddress(id int64,orgid int64)(models.SgjPatientLinkaddress,error) {
  694. linkaddress := models.SgjPatientLinkaddress{}
  695. err := service.PatientReadDB().Model(&linkaddress).Where("id = ? AND user_org_id = ? AND status = ?", id, orgid, 1).Find(&linkaddress).Error
  696. return linkaddress,err
  697. }
  698. func GetAllConnecway(orgid int64)(connect []models.SgjPatientConnection,err error) {
  699. err = service.PatientReadDB().Model(&connect).Where("user_org_id = ? AND status = ?", orgid, 1).Find(&connect).Error
  700. return
  701. }
  702. func GetConnecway(orgid int64,id int64)(models.SgjPatientOrdmodel,error) {
  703. ordmodel := models.SgjPatientOrdmodel{}
  704. err := service.PatientReadDB().Model(&ordmodel).Where("user_org_id = ? AND status = ? AND id = ?", orgid, 1,id).Find(&ordmodel).Error
  705. return ordmodel,err
  706. }
  707. func GetConnecwayById(orgid int64,id int64)(models.SgjPatientConnection,error) {
  708. connection := models.SgjPatientConnection{}
  709. err := service.PatientReadDB().Model(&connection).Where("user_org_id = ? AND id = ? AND status = ?", orgid, id, 1).Find(&connection).Error
  710. return connection,err
  711. }
  712. func UpdateConnectway(id int64,orgid int64,connection models.SgjPatientConnection) error {
  713. err := service.PatientWriteDB().Model(&connection).Where("id = ? AND user_org_id = ? AND status = ?", id, orgid, 1).Update(map[string]interface{}{"title": connection.Title, "connecway": connection.Connecway, "content": connection.Content,"mtime":time.Now().Unix()}).Error
  714. return err
  715. }
  716. func AddConnectways(connection *models.SgjPatientConnection) error {
  717. err := service.PatientWriteDB().Create(&connection).Error
  718. return err
  719. }
  720. func UpdateConnectways(id int64,orgid int64,connectway models.SgjPatientConnectway) error {
  721. err := service.PatientWriteDB().Model(&connectway).Where("mode_id = ? AND user_org_id = ? AND status = ?", id, orgid, 1).Update(map[string]interface{}{"title": connectway.Title, "sort": connectway.Sort, "ctime": time.Now().Unix()}).Error
  722. return err
  723. }
  724. func GetHostpitalIntroduction(orgid int64,id int64)(models.SgjPatientOrdmodel,error) {
  725. ordmodel := models.SgjPatientOrdmodel{}
  726. err := service.PatientReadDB().Model(&ordmodel).Where("user_org_id = ? AND id = ? AND status = ?", orgid, id, 1).Find(&ordmodel).Error
  727. return ordmodel,err
  728. }
  729. func GetHostpitaAddress(orgid int64,moid int64)(models.SgjPatientHosaddress,error) {
  730. hosaddress := models.SgjPatientHosaddress{}
  731. err := service.PatientReadDB().Model(&hosaddress).Where("user_org_id = ? AND modeid = ? AND status = ?", orgid, moid, 1).Find(&hosaddress).Error
  732. return hosaddress,err
  733. }
  734. func UpdateHosAddress(id int64,orgid int64,hosaddress models.SgjPatientHosaddress)error {
  735. err := service.PatientWriteDB().Model(&hosaddress).Where("modeid = ? AND user_org_id = ? AND status = ?", id, orgid, 1).Update(map[string]interface{}{"title": hosaddress.Title, "sort": hosaddress.Sort, "address": hosaddress.Address, "mtime": time.Now().Unix()}).Error
  736. return err
  737. }
  738. func AddPicLinkAddress(conlinkaddress *models.SgjPatientConlinkaddress) error {
  739. err := service.PatientWriteDB().Create(&conlinkaddress).Error
  740. return err
  741. }
  742. func GetConLinkAddressById(orgid int64)(models.SgjPatientConlinkaddress,error) {
  743. conlinkaddress := models.SgjPatientConlinkaddress{}
  744. err := service.PatientReadDB().Model(&conlinkaddress).Where("user_org_id = ? AND status = ?", orgid, 1).Last(&conlinkaddress).Error
  745. return conlinkaddress,err
  746. }
  747. func GetLinkAddressDetail(orgid int64,conid int64)(models.SgjPatientConlinkaddress,error) {
  748. conlinkaddress := models.SgjPatientConlinkaddress{}
  749. err := service.PatientReadDB().Where("user_org_id = ? AND con_id = ? AND status = ?", orgid, conid, 1).Find(&conlinkaddress).Error
  750. return conlinkaddress,err
  751. }
  752. func UpdatePicFformThree(orgid int64,id int64,conlinkaddress models.SgjPatientConlinkaddress) error {
  753. err := service.PatientReadDB().Model(&conlinkaddress).Where("user_org_id = ? AND id = ? AND status = ?", orgid, id, 1).Update(map[string]interface{}{"linktype": conlinkaddress.Linktype, "linktypetwo": conlinkaddress.Linktypetwo, "linktypethree": conlinkaddress.Linktypethree, "linktypefour": conlinkaddress.Linktypefour,"linkaddress":conlinkaddress.Linkaddress,"defineaddress":conlinkaddress.Defineaddress}).Error
  754. return err
  755. }
  756. func GetEnImagesTwo(orgid int64)(editpiclink []models.SgjPatientEditpiclink,err error) {
  757. err = service.PatientReadDB().Model(&editpiclink).Where("user_org_id = ? AND status = ?", orgid, 1).Order("sort").Find(&editpiclink).Error
  758. return editpiclink,err
  759. }
  760. func GetEnImagesThree(orgid int64)(conrotation []models.SgjPatientConrotation,err error) {
  761. err = service.PatientReadDB().Model(&conrotation).Where("user_org_id = ? AND status = ?", orgid, 1).Order("sort").Find(&conrotation).Error
  762. return conrotation,err
  763. }
  764. func AddMagiclinkData(magiclink *models.SgjPatientMagiclink)error {
  765. err := service.PatientWriteDB().Create(&magiclink).Error
  766. return err
  767. }
  768. func GetMacLinkAddressTwo (orgid int64)(patientMagiclink []models.SgjPatientMagiclink,err error) {
  769. err = service.PatientReadDB().Model(&patientMagiclink).Where("user_org_id = ? AND status = ?", orgid, 1).Find(&patientMagiclink).Error
  770. return patientMagiclink,err
  771. }
  772. func UpdateEditMagin(orgid int64,ids[] int64,editmargin models.SgjPatientEditmargin)(err error) {
  773. if(len(ids) == 1){
  774. err = service.PatientWriteDB().Model(&models.SgjPatientEditmargin{}).Where("id= ? AND user_org_id = ?", ids[0], orgid).Update(map[string]interface{}{"modeid": editmargin.Modeid, "status": 1, "img_show": 0, "mtime": time.Now().Unix()}).Error
  775. }else {
  776. err = service.PatientWriteDB().Model(&models.SgjPatientEditmargin{}).Where("id IN(?) and user_org_id = ? ", ids, orgid).Update(map[string]interface{}{"modeid": editmargin.Modeid, "status": 1,"img_show":0, "mtime": time.Now().Unix()}).Error
  777. }
  778. return
  779. }
  780. func AddMacgicform(editmargin *models.SgjPatientEditmargin)error {
  781. err := service.PatientWriteDB().Create(&editmargin).Error
  782. return err
  783. }
  784. func GetMacImagesDetail(orgid int64,modeid int64)(editmargin []models.SgjPatientEditmargin,err error) {
  785. err = service.PatientReadDB().Model(&editmargin).Where("user_org_id = ? AND status = ? AND modeid = ?", orgid, 1, modeid).Find(&editmargin).Error
  786. return editmargin,err
  787. }
  788. func DeletMacImagesDetail(id int64,orgid int64)(error) {
  789. err := service.PatientWriteDB().Model(models.SgjPatientEditmargin{}).Where("id = ? AND user_org_id = ?", id, orgid).Update(map[string]interface{}{"status": 0,"modeid":0, "mtime": time.Now().Unix()}).Error
  790. return err
  791. }
  792. func GetEditMacImageDetailById(orgid int64,id int64)(models.SgjPatientEditmargin,error) {
  793. editmargin := models.SgjPatientEditmargin{}
  794. err := service.PatientReadDB().Where("user_org_id = ? AND id = ?", orgid, id).Find(&editmargin).Error
  795. return editmargin,err
  796. }
  797. func UpdateEditMacFormById(id int64,orgid int64,editmargin models.SgjPatientEditmargin)(err error) {
  798. err = service.PatientWriteDB().Model(&models.SgjPatientEditmargin{}).Where("id = ? AND user_org_id = ?", id, orgid).Update(map[string]interface{}{"margtitle": editmargin.Margtitle, "margimage": editmargin.Margimage, "jumpset": editmargin.Jumpset, "marginaddress": editmargin.Marginaddress, "mtime": time.Now().Unix()}).Error
  799. return err
  800. }
  801. func GetLikeMacAddressById(orgid int64,id int64)(models.SgjPatientMagiclink,error) {
  802. magiclink := models.SgjPatientMagiclink{}
  803. err := service.PatientReadDB().Where("user_org_id = ? AND linkaddress = ?", orgid, id).Find(&magiclink).Error
  804. return magiclink,err
  805. }
  806. func GetAllArticeList(orgid int64)(articles []models.Articles,err error) {
  807. err = service.PatientReadDB().Model(&articles).Where("user_org_id = ? AND status = ?", orgid, 1).Find(&articles).Error
  808. return articles,err
  809. }
  810. func AddActicles(articles *models.Articles)error {
  811. err:= service.PatientWriteDB().Create(&articles).Error
  812. return err
  813. }
  814. func UpdateLinkAddress(id int64,orgid int64,magiclink models.SgjPatientMagiclink)error {
  815. err := service.PatientWriteDB().Model(&models.SgjPatientMagiclink{}).Where("id = ? AND user_org_id = ? ", id, orgid).Update(map[string]interface{}{"linktype": magiclink.Linktype, "instationlink": magiclink.Instationlink, "articetype": magiclink.Articetype, "phone": magiclink.Phone, "outstationlink": magiclink.Outstationlink, "linkaddress": magiclink.Linkaddress, "title": magiclink.Title, "mtime": time.Now().Unix()}).Error
  816. return err
  817. }
  818. func GetUpdateLinkAddress(id int64,orgid int64)(models.SgjPatientMagiclink,error) {
  819. editpiclink := models.SgjPatientMagiclink{}
  820. err := service.PatientReadDB().Model(&editpiclink).Where("id = ? AND user_org_id = ?",id,orgid).Find(&editpiclink).Error
  821. return editpiclink,err
  822. }
  823. func GetMacLinkAddress(orgid int64)(magiclink []models.SgjPatientMagiclink,err error) {
  824. err = service.PatientReadDB().Model(&magiclink).Where("user_org_id = ? AND status =?", orgid, 1).Find(&magiclink).Error
  825. return magiclink,err
  826. }
  827. func AddMacLinkAddress(magiclink *models.SgjPatientMagiclink)error {
  828. err := service.PatientWriteDB().Create(&magiclink).Error
  829. return err
  830. }
  831. func GetPatientLinkAddress(id int64,orgid int64)(models.SgjPatientLinkaddress,error) {
  832. linkaddress := models.SgjPatientLinkaddress{}
  833. err := service.PatientReadDB().Where(" id = ? AND user_org_id = ?", id, orgid).Find(&linkaddress).Error
  834. return linkaddress,err
  835. }
  836. func GetCountImages(orgid int64)(edipiclink []models.SgjPatientEditpiclink,total int64,err error) {
  837. err = service.PatientReadDB().Where("user_org_id = ? AND img_show = ? AND status = ?", orgid,1,1).Find(&edipiclink).Count(&total).Error
  838. return edipiclink,total,err
  839. }
  840. func GetDeleteImages(orgid int64,modeid int64)(edipiclink []models.SgjPatientEditpiclink,total int64,err error) {
  841. err = service.PatientReadDB().Where("user_org_id = ? AND modeid = ? AND status = ?", orgid, modeid, 1).Find(&edipiclink).Count(&total).Error
  842. return edipiclink,total,err
  843. }
  844. func GetTotalCount(orgid int64)(conrotation []models.SgjPatientConrotation,total int64,err error) {
  845. err = service.PatientReadDB().Where("user_org_id = ? AND img_show = ? AND status = ?", orgid, 1, 1).Find(&conrotation).Count(&total).Error
  846. return conrotation,total,err
  847. }
  848. func GetCountPicImages(orgid int64,modeid int64)(edipiclink []models.SgjPatientEditpiclink,total int64,err error) {
  849. err = service.PatientReadDB().Where("user_org_id = ? AND modeid = ? AND status = ?", orgid, modeid, 1).Find(&edipiclink).Count(&total).Error
  850. return edipiclink,total,err
  851. }
  852. func GetPicImages(orgid int64,modeid int64)(editpiclink []models.SgjPatientEditpiclink,err error) {
  853. err = service.PatientReadDB().Where("user_org_id = ? AND modeid = ? AND status = ?", orgid, modeid, 1).Order("sort").Find(&editpiclink).Error
  854. return editpiclink,err
  855. }
  856. func QueryEditpiclinkCount(mid int64,orgid int64)(editpiclink []models.SgjPatientEditpiclink,total int64,err error) {
  857. err= service.PatientWriteDB().Where("modeid = ? AND user_org_id =? AND status = ?", mid, orgid, 1).Find(&editpiclink).Count(&total).Error
  858. return editpiclink,total,err
  859. }
  860. func AddNavgationlink(navgationlink *models.SgjPatientNavgationlink)error {
  861. err := service.PatientWriteDB().Create(&navgationlink).Error
  862. return err
  863. }
  864. func GetNavgationlinkLastData(orgid int64)(models.SgjPatientNavgationlink,error) {
  865. navgationlink := models.SgjPatientNavgationlink{}
  866. err := service.PatientReadDB().Where("user_org_id = ? AND status = ?", orgid, 1).Last(&navgationlink).Error
  867. return navgationlink,err
  868. }
  869. func GetNavgationlinkAddressBylinkId(orgid int64,linkid int64)(models.SgjPatientNavgationlink,error) {
  870. navgationlink := models.SgjPatientNavgationlink{}
  871. err := service.PatientReadDB().Where("user_org_id = ? AND id = ?", orgid, linkid).Find(&navgationlink).Error
  872. return navgationlink,err
  873. }
  874. func UpdateditnavigationLink(orgid int64,id int64,navgationlink models.SgjPatientNavgationlink) error {
  875. err := service.PatientWriteDB().Model(&navgationlink).Where("user_org_id = ? AND id =?", orgid, id).Update(map[string]interface{}{"linktype": navgationlink.Linktype, "linktypetwo": navgationlink.Linktypetwo, "articetype": navgationlink.Articetype, "title": navgationlink.Title, "phone": navgationlink.Phone, "outstation":
  876. navgationlink.Outstation, "linkaddress": navgationlink.Linkaddress, "mtime": time.Now().Unix()}).Error
  877. return err
  878. }
  879. func AddEditDoctor(editdoctor *models.SgjPatientEditdoctor) error {
  880. err := service.PatientWriteDB().Create(&editdoctor).Error
  881. return err
  882. }
  883. func QuerEditDoctorInfo(mid int64,orgid int64)(editdoctor []models.SgjPatientEditdoctor,err error) {
  884. err = service.PatientWriteDB().Model(&editdoctor).Where("modleid = ? AND user_org_id = ? AND status = ?", mid, orgid, 1).Find(&editdoctor).Error
  885. return editdoctor,err
  886. }
  887. func GetModel(orgid int64)(*models.SgjPatientModel,error) {
  888. var model models.SgjPatientModel
  889. var err error
  890. err = service.PatientReadDB().Model(&models.SgjPatientModel{}).Where("user_org_id = ? AND status = ?", orgid, 1).Find(&model).Error
  891. if err == gorm.ErrRecordNotFound{
  892. return nil,err
  893. }
  894. if err != nil {
  895. return nil, err
  896. }
  897. return &model, nil
  898. }
  899. func AddPatientModelTwo(model *models.SgjPatientModel)error {
  900. err := service.PatientWriteDB().Create(&model).Error
  901. return err
  902. }
  903. func GetQueryModelByLastData(orgid int64)(models.SgjPatientModel,error){
  904. model := models.SgjPatientModel{}
  905. err := service.PatientReadDB().Model(&model).Where("user_org_id = ? AND status = ?", orgid, 1).Last(&model).Error
  906. return model,err
  907. }
  908. func AddPatientEdit(editpiclink *models.SgjPatientEditpiclink)error {
  909. err := service.PatientWriteDB().Create(&editpiclink).Error
  910. return err
  911. }
  912. func AddHospital(hospital *models.SgjPatientHospital) error {
  913. err := service.PatientWriteDB().Create(&hospital).Error
  914. return err
  915. }
  916. func AddEditMargin(editmargin *models.SgjPatientEditmargin) error {
  917. err := service.PatientWriteDB().Create(&editmargin).Error
  918. return err
  919. }
  920. func AddPatientOffices(offices *models.SgjPatientOffices)error {
  921. err := service.PatientWriteDB().Create(&offices).Error
  922. return err
  923. }
  924. func GetDefaultNavigation(orgid int64)(navigation []models.SgjPatientNavigation,err error) {
  925. err = service.PatientReadDB().Model(navigation).Where("user_org_id = ? AND status = ?", orgid, 1).Find(&navigation).Error
  926. return navigation,err
  927. }
  928. func AddDefaultData(navigation *models.SgjPatientNavigation) error {
  929. err := service.PatientWriteDB().Create(&navigation).Error
  930. return err
  931. }
  932. func GetAllModelTitle(orgid int64)(models []models.SgjPatientModel,err error) {
  933. err = service.PatientReadDB().Model(models).Where("user_org_id = ? AND status = ?", orgid, 1).Find(&models).Error
  934. return models,err
  935. }
  936. func GetDoctorDetailInfo(id int64,orgid int64)(models.SgjPatientEditdoctor,error) {
  937. editdoctor := models.SgjPatientEditdoctor{}
  938. err := service.PatientReadDB().Model(&editdoctor).Where("id=? AND user_org_id = ?", id, orgid).Find(&editdoctor).Error
  939. return editdoctor,err
  940. }
  941. func GetArticleListDetail(id int64,orgid int64)(models.Articles,error) {
  942. articles := models.Articles{}
  943. err := service.PatientReadDB().Model(&articles).Where("id=? AND user_org_id =?", id, orgid).Find(&articles).Error
  944. return articles,err
  945. }
  946. func GetActivitiesListDetail(id int64,orgid int64)(models.Activity,error) {
  947. activity := models.Activity{}
  948. err := service.PatientReadDB().Model(&activity).Where("id=? AND user_org_id = ?", id, orgid).Find(&activity).Error
  949. return activity,err
  950. }