scrm-go

micro_controller.go 9.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325
  1. package micro
  2. import (
  3. "SCRM/service/micro_service"
  4. "fmt"
  5. "github.com/astaxie/beego"
  6. "SCRM/enums"
  7. )
  8. func microRouters(){
  9. beego.Router("/api/site/getdatabyorgid",&Micro{},"Get:GetDataByOrgId")
  10. beego.Router("/api/site/getdatatwo",&Micro{},"Get:GetDatatwo")
  11. beego.Router("/api/site/getdatathree",&Micro{},"Get:GetOfficeDetail")
  12. beego.Router("/api/site/getdatafour",&Micro{},"Get:GetDoctorDetail")
  13. beego.Router("/api/site/getdatafive",&Micro{},"Get:GetOfficEnviromentDetail")
  14. beego.Router("/api/site/getarticlelist",&Micro{},"Get:GetArticlelist")
  15. beego.Router("/api/site/getactivities",&Micro{},"Get:GetActivities")
  16. beego.Router("/api/site/getdatasix",&Micro{},"Get:GetArticlistDetail")
  17. beego.Router("/api/site/getdataseven",&Micro{},"Get:GetActivitesDetail")
  18. beego.Router("/api/site/getdefalutnavigationdata",&Micro{},"Get:GetDefalutNavigationData")
  19. beego.Router("/api/site/getdataeight",&Micro{},"Get:GetOrderData")
  20. beego.Router("/api/site/getdatanight",&Micro{},"Get:GetContactWay")
  21. beego.Router("/api/site/singleactivitinfo",&Micro{},"Get:GetActivitDetail")
  22. beego.Router("/api/site/singlearticleinfo",&Micro{},"Get:GetArticlesDetail")
  23. beego.Router("/api/site/singledoctorinfo",&Micro{},"Get:GetDoctorInfo")
  24. beego.Router("/api/site/getdata",&Micro{},"Get:GetData")
  25. }
  26. type Micro struct {
  27. beego.Controller
  28. //controllers.BaseAPIController
  29. }
  30. func (this *Micro) ServeFailJsonSend(code int, msg string) {
  31. this.Data["json"] = enums.MakeFailResponseJSON(msg, code)
  32. this.ServeJSON()
  33. }
  34. func (this *Micro) ServeSuccessJSON(data map[string]interface{}) {
  35. this.Data["json"] = enums.MakeSuccessResponseJSON(data)
  36. this.ServeJSON()
  37. }
  38. func (this *Micro) GetDataByOrgId(){
  39. fmt.Println("我的 ")
  40. orgid, _ := this.GetInt64("orgid")
  41. fmt.Println("小明id",orgid)
  42. model, err := micro_service.GetData(orgid)
  43. fmt.Println("model是什么",model)
  44. fmt.Println("err",err)
  45. if err !=nil{
  46. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  47. return
  48. }
  49. this.ServeSuccessJSON(map[string]interface{}{
  50. "patientModels":model,
  51. })
  52. }
  53. func (this *Micro) GetData(){
  54. // fmt.Println("hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh")
  55. fmt.Println("我的 ")
  56. orgid, _ := this.GetInt64("orgid")
  57. fmt.Println("小明id",orgid)
  58. model, err := micro_service.GetData(orgid)
  59. fmt.Println("model是什么",model)
  60. fmt.Println("err",err)
  61. if err !=nil{
  62. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  63. return
  64. }
  65. this.ServeSuccessJSON(map[string]interface{}{
  66. "patientModels":model,
  67. })
  68. }
  69. func (this *Micro) GetDatatwo() {
  70. fmt.Println("获取医院详情")
  71. id, err := this.GetInt64("id")
  72. fmt.Println(err)
  73. fmt.Println("id是什么",id)
  74. orgid, _ := this.GetInt64("orgid")
  75. fmt.Println("机构id",orgid)
  76. hospital, err := micro_service.QueryHispitalDetail(orgid, id)
  77. if err !=nil{
  78. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  79. return
  80. }
  81. this.ServeSuccessJSON(map[string]interface{}{
  82. "hospital":hospital,
  83. })
  84. }
  85. func (this *Micro) GetOfficeDetail() {
  86. id, err := this.GetInt64("id")
  87. fmt.Println(err)
  88. fmt.Println("id是什么",id)
  89. orgid, _ := this.GetInt64("orgid")
  90. fmt.Println("机构id",orgid)
  91. offices, err := micro_service.GetOfficeDetail(orgid, id)
  92. if err !=nil{
  93. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  94. return
  95. }
  96. this.ServeSuccessJSON(map[string]interface{}{
  97. "offices":offices,
  98. })
  99. }
  100. func (this *Micro) GetDoctorDetail() {
  101. id, err := this.GetInt64("id")
  102. fmt.Println(err)
  103. fmt.Println("id是什么",id)
  104. orgid, _ := this.GetInt64("orgid")
  105. fmt.Println("机构id",orgid)
  106. editdoctor, err := micro_service.GetDoctorDetail(orgid, id)
  107. if err !=nil{
  108. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  109. return
  110. }
  111. this.ServeSuccessJSON(map[string]interface{}{
  112. "editdoctor":editdoctor,
  113. })
  114. }
  115. func (this *Micro) GetOfficEnviromentDetail() {
  116. id, err := this.GetInt64("id")
  117. fmt.Println(err)
  118. fmt.Println("id是什么",id)
  119. orgid, _ := this.GetInt64("orgid")
  120. fmt.Println("机构id",orgid)
  121. offenvironment, err := micro_service.GetOfficEnviromentDetail(orgid, id)
  122. fmt.Println("错误",err)
  123. fmt.Println("offenvironment",offenvironment)
  124. if err !=nil{
  125. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  126. return
  127. }
  128. this.ServeSuccessJSON(map[string]interface{}{
  129. "offenvironment":offenvironment,
  130. })
  131. }
  132. func (this *Micro) GetArticlelist() {
  133. //adminUserInfo := this.GetAdminUserInfo()
  134. //userOrgID := int64(adminUserInfo.CurrentOrgId)
  135. //fmt.Println("机构id",userOrgID)
  136. orgid, _ := this.GetInt64("orgid")
  137. //micro_service.GetArticlelistlimit(orgid)
  138. articlelist, err := micro_service.GetlastLimit(orgid)
  139. articlelists, err := micro_service.GetAllArticeList(orgid,articlelist.Number)
  140. fmt.Println("文章列表",articlelists)
  141. fmt.Println("错误",err)
  142. if err !=nil{
  143. this.ServeFailJsonSend(enums.ErrorCodeDataException, "更改数据失败")
  144. return
  145. }
  146. this.ServeSuccessJSON(map[string]interface{}{
  147. "articlelists":articlelists,
  148. })
  149. }
  150. func (this *Micro) GetActivities() {
  151. orgid, _ := this.GetInt64("orgid")
  152. fmt.Println("活动id",orgid)
  153. //addactivity, err := micro_service.GetActivitiesById(orgid)
  154. addactivity, err := micro_service.GetLastActivitiesLast(orgid)
  155. activity, err := micro_service.GetAllActivities(orgid,addactivity.Number)
  156. if err !=nil{
  157. this.ServeFailJsonSend(enums.ErrorCodeDataException, "更改数据失败")
  158. return
  159. }
  160. this.ServeSuccessJSON(map[string]interface{}{
  161. "activity":activity,
  162. })
  163. }
  164. func (this *Micro) GetArticlistDetail() {
  165. id, _ := this.GetInt64("id")
  166. fmt.Println("id是设么",id)
  167. orgid, _ := this.GetInt64("orgid")
  168. fmt.Println("文章id",orgid)
  169. articlelist, err := micro_service.GetArticlelistById(id, orgid)
  170. fmt.Println(articlelist,err)
  171. //fmt.Println(err)
  172. //articlelists, err := micro_service.GetAllArticles(orgid, articlelist.Number)
  173. articleslist, err := micro_service.GetAllPushArticles(orgid)
  174. fmt.Println("报错了么",err)
  175. if err !=nil{
  176. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  177. return
  178. }
  179. this.ServeSuccessJSON(map[string]interface{}{
  180. "articlelists":articleslist,
  181. })
  182. }
  183. func (this *Micro) GetActivitesDetail() {
  184. id, _ := this.GetInt64("id")
  185. fmt.Println("id是设么",id)
  186. orgid, _ := this.GetInt64("orgid")
  187. fmt.Println("活动id",orgid)
  188. //addactivity, err := micro_service.GetAllActivitiById(id, orgid)
  189. // fmt.Println("err",err)
  190. //addactivity, err := micro_service.GetLastActivitiesLast(orgid)
  191. // //activity, err := micro_service.GetAllActivities(orgid,addactivity.Number)
  192. activity, err := micro_service.GetAllActivitiestwo(orgid)
  193. if err !=nil{
  194. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  195. return
  196. }
  197. this.ServeSuccessJSON(map[string]interface{}{
  198. "activity":activity,
  199. })
  200. }
  201. func (this *Micro) GetDefalutNavigationData() {
  202. orgid, _ := this.GetInt64("orgid")
  203. fmt.Println("活动id",orgid)
  204. navigation, err := micro_service.GetDefalutNavigationData(orgid)
  205. if err !=nil{
  206. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  207. return
  208. }
  209. this.ServeSuccessJSON(map[string]interface{}{
  210. "navigation":navigation,
  211. })
  212. }
  213. func (this *Micro) GetOrderData(){
  214. orgid, _ := this.GetInt64("orgid")
  215. fmt.Println("活动id",orgid)
  216. ordmodel, err := micro_service.GetOrederModel(orgid)
  217. fmt.Println("ordemodel是社没什么",ordmodel)
  218. if err !=nil{
  219. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  220. return
  221. }
  222. this.ServeSuccessJSON(map[string]interface{}{
  223. "ordmodel":ordmodel,
  224. })
  225. }
  226. func (this *Micro) GetContactWay(){
  227. orgid, _ := this.GetInt64("orgid")
  228. fmt.Println("联系方式id",orgid)
  229. connect, err := micro_service.GetAllConnecway(orgid)
  230. if err !=nil{
  231. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  232. return
  233. }
  234. this.ServeSuccessJSON(map[string]interface{}{
  235. "connect":connect,
  236. })
  237. }
  238. func (this *Micro) GetActivitDetail() {
  239. id, _ := this.GetInt64("id")
  240. fmt.Println("活动id",id)
  241. orgid, _ := this.GetInt64("orgid")
  242. fmt.Println("机构id",orgid)
  243. activity, err := micro_service.GetActivitDetail(id, orgid)
  244. if err !=nil{
  245. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  246. return
  247. }
  248. this.ServeSuccessJSON(map[string]interface{}{
  249. "activity":activity,
  250. })
  251. }
  252. func (this *Micro) GetArticlesDetail() {
  253. id, _ := this.GetInt64("id")
  254. fmt.Println("文章id",id)
  255. orgid, _ := this.GetInt64("orgid")
  256. fmt.Println("机构id",orgid)
  257. articles, err := micro_service.GetArticlesDetail(id, orgid)
  258. if err !=nil{
  259. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  260. return
  261. }
  262. this.ServeSuccessJSON(map[string]interface{}{
  263. "articles":articles,
  264. })
  265. }
  266. func (this *Micro) GetDoctorInfo() {
  267. id, _ := this.GetInt64("id")
  268. fmt.Println("医生id",id)
  269. orgid, _ := this.GetInt64("orgid")
  270. fmt.Println("机构id",orgid)
  271. editdoctor, err := micro_service.GetDoctorInfo(id, orgid)
  272. fmt.Println("错误",err)
  273. fmt.Println("editdoctor",editdoctor)
  274. if err !=nil{
  275. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  276. return
  277. }
  278. this.ServeSuccessJSON(map[string]interface{}{
  279. "editdoctor":editdoctor,
  280. })
  281. }
  282. func (this *Micro) GetRotationLinkAddress() {
  283. linkid, _ := this.GetInt64("linkid")
  284. fmt.Println("linkid",linkid)
  285. orgid, _ := this.GetInt64("orgid")
  286. fmt.Println("机构id",orgid)
  287. linkaddress, err := micro_service.GetRotationLinkAddress(orgid, linkid)
  288. fmt.Println("错误是什么",err)
  289. if err !=nil{
  290. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  291. return
  292. }
  293. this.ServeSuccessJSON(map[string]interface{}{
  294. "linkaddress":linkaddress,
  295. })
  296. }