scrm-go

micro_controller.go 8.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302
  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/getdata",&Micro{},"Get:GetData")
  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/getrotationlinkaddress",&Micro{},"Get:GetRotationLinkAddress")
  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) GetData(){
  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) GetDatatwo() {
  54. fmt.Println("获取医院详情")
  55. id, err := this.GetInt64("id")
  56. fmt.Println(err)
  57. fmt.Println("id是什么",id)
  58. orgid, _ := this.GetInt64("orgid")
  59. fmt.Println("机构id",orgid)
  60. hospital, err := micro_service.QueryHispitalDetail(orgid, id)
  61. if err !=nil{
  62. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  63. return
  64. }
  65. this.ServeSuccessJSON(map[string]interface{}{
  66. "hospital":hospital,
  67. })
  68. }
  69. func (this *Micro) GetOfficeDetail() {
  70. id, err := this.GetInt64("id")
  71. fmt.Println(err)
  72. fmt.Println("id是什么",id)
  73. orgid, _ := this.GetInt64("orgid")
  74. fmt.Println("机构id",orgid)
  75. offices, err := micro_service.GetOfficeDetail(orgid, id)
  76. if err !=nil{
  77. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  78. return
  79. }
  80. this.ServeSuccessJSON(map[string]interface{}{
  81. "offices":offices,
  82. })
  83. }
  84. func (this *Micro) GetDoctorDetail() {
  85. id, err := this.GetInt64("id")
  86. fmt.Println(err)
  87. fmt.Println("id是什么",id)
  88. orgid, _ := this.GetInt64("orgid")
  89. fmt.Println("机构id",orgid)
  90. editdoctor, err := micro_service.GetDoctorDetail(orgid, id)
  91. if err !=nil{
  92. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  93. return
  94. }
  95. this.ServeSuccessJSON(map[string]interface{}{
  96. "editdoctor":editdoctor,
  97. })
  98. }
  99. func (this *Micro) GetOfficEnviromentDetail() {
  100. id, err := this.GetInt64("id")
  101. fmt.Println(err)
  102. fmt.Println("id是什么",id)
  103. orgid, _ := this.GetInt64("orgid")
  104. fmt.Println("机构id",orgid)
  105. offenvironment, err := micro_service.GetOfficEnviromentDetail(orgid, id)
  106. fmt.Println("错误",err)
  107. fmt.Println("offenvironment",offenvironment)
  108. if err !=nil{
  109. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  110. return
  111. }
  112. this.ServeSuccessJSON(map[string]interface{}{
  113. "offenvironment":offenvironment,
  114. })
  115. }
  116. func (this *Micro) GetArticlelist() {
  117. //adminUserInfo := this.GetAdminUserInfo()
  118. //userOrgID := int64(adminUserInfo.CurrentOrgId)
  119. //fmt.Println("机构id",userOrgID)
  120. orgid, _ := this.GetInt64("orgid")
  121. //micro_service.GetArticlelistlimit(orgid)
  122. articlelist, err := micro_service.GetlastLimit(orgid)
  123. articlelists, err := micro_service.GetAllArticeList(orgid,articlelist.Number)
  124. fmt.Println("文章列表",articlelists)
  125. fmt.Println("错误",err)
  126. if err !=nil{
  127. this.ServeFailJsonSend(enums.ErrorCodeDataException, "更改数据失败")
  128. return
  129. }
  130. this.ServeSuccessJSON(map[string]interface{}{
  131. "articlelists":articlelists,
  132. })
  133. }
  134. func (this *Micro) GetActivities() {
  135. orgid, _ := this.GetInt64("orgid")
  136. fmt.Println("活动id",orgid)
  137. //addactivity, err := micro_service.GetActivitiesById(orgid)
  138. addactivity, err := micro_service.GetLastActivitiesLast(orgid)
  139. activity, err := micro_service.GetAllActivities(orgid,addactivity.Number)
  140. if err !=nil{
  141. this.ServeFailJsonSend(enums.ErrorCodeDataException, "更改数据失败")
  142. return
  143. }
  144. this.ServeSuccessJSON(map[string]interface{}{
  145. "activity":activity,
  146. })
  147. }
  148. func (this *Micro) GetArticlistDetail() {
  149. id, _ := this.GetInt64("id")
  150. fmt.Println("id是设么",id)
  151. orgid, _ := this.GetInt64("orgid")
  152. fmt.Println("文章id",orgid)
  153. articlelist, err := micro_service.GetArticlelistById(id, orgid)
  154. fmt.Println(articlelist,err)
  155. //fmt.Println(err)
  156. articlelists, err := micro_service.GetAllArticles(orgid, articlelist.Number)
  157. if err !=nil{
  158. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  159. return
  160. }
  161. this.ServeSuccessJSON(map[string]interface{}{
  162. "articlelists":articlelists,
  163. })
  164. }
  165. func (this *Micro) GetActivitesDetail() {
  166. id, _ := this.GetInt64("id")
  167. fmt.Println("id是设么",id)
  168. orgid, _ := this.GetInt64("orgid")
  169. fmt.Println("活动id",orgid)
  170. //addactivity, err := micro_service.GetAllActivitiById(id, orgid)
  171. // fmt.Println("err",err)
  172. addactivity, err := micro_service.GetLastActivitiesLast(orgid)
  173. activity, err := micro_service.GetAllActivities(orgid,addactivity.Number)
  174. if err !=nil{
  175. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  176. return
  177. }
  178. this.ServeSuccessJSON(map[string]interface{}{
  179. "activity":activity,
  180. })
  181. }
  182. func (this *Micro) GetDefalutNavigationData() {
  183. orgid, _ := this.GetInt64("orgid")
  184. fmt.Println("活动id",orgid)
  185. navigation, err := micro_service.GetDefalutNavigationData(orgid)
  186. if err !=nil{
  187. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  188. return
  189. }
  190. this.ServeSuccessJSON(map[string]interface{}{
  191. "navigation":navigation,
  192. })
  193. }
  194. func (this *Micro) GetOrderData(){
  195. orgid, _ := this.GetInt64("orgid")
  196. fmt.Println("活动id",orgid)
  197. ordmodel, err := micro_service.GetOrederModel(orgid)
  198. fmt.Println("ordemodel是社没什么",ordmodel)
  199. if err !=nil{
  200. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  201. return
  202. }
  203. this.ServeSuccessJSON(map[string]interface{}{
  204. "ordmodel":ordmodel,
  205. })
  206. }
  207. func (this *Micro) GetContactWay(){
  208. orgid, _ := this.GetInt64("orgid")
  209. fmt.Println("联系方式id",orgid)
  210. connect, err := micro_service.GetAllConnecway(orgid)
  211. if err !=nil{
  212. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  213. return
  214. }
  215. this.ServeSuccessJSON(map[string]interface{}{
  216. "connect":connect,
  217. })
  218. }
  219. func (this *Micro) GetActivitDetail() {
  220. id, _ := this.GetInt64("id")
  221. fmt.Println("活动id",id)
  222. orgid, _ := this.GetInt64("orgid")
  223. fmt.Println("机构id",orgid)
  224. activity, err := micro_service.GetActivitDetail(id, orgid)
  225. if err !=nil{
  226. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  227. return
  228. }
  229. this.ServeSuccessJSON(map[string]interface{}{
  230. "activity":activity,
  231. })
  232. }
  233. func (this *Micro) GetArticlesDetail() {
  234. id, _ := this.GetInt64("id")
  235. fmt.Println("文章id",id)
  236. orgid, _ := this.GetInt64("orgid")
  237. fmt.Println("机构id",orgid)
  238. articles, err := micro_service.GetArticlesDetail(id, orgid)
  239. if err !=nil{
  240. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  241. return
  242. }
  243. this.ServeSuccessJSON(map[string]interface{}{
  244. "articles":articles,
  245. })
  246. }
  247. func (this *Micro) GetDoctorInfo() {
  248. id, _ := this.GetInt64("id")
  249. fmt.Println("医生id",id)
  250. orgid, _ := this.GetInt64("orgid")
  251. fmt.Println("机构id",orgid)
  252. editdoctor, err := micro_service.GetDoctorInfo(id, orgid)
  253. fmt.Println("错误",err)
  254. fmt.Println("editdoctor",editdoctor)
  255. if err !=nil{
  256. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  257. return
  258. }
  259. this.ServeSuccessJSON(map[string]interface{}{
  260. "editdoctor":editdoctor,
  261. })
  262. }
  263. func (this *Micro) GetRotationLinkAddress() {
  264. linkid, _ := this.GetInt64("linkid")
  265. fmt.Println("linkid",linkid)
  266. orgid, _ := this.GetInt64("orgid")
  267. fmt.Println("机构id",orgid)
  268. linkaddress, err := micro_service.GetRotationLinkAddress(orgid, linkid)
  269. fmt.Println("错误是什么",err)
  270. if err !=nil{
  271. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  272. return
  273. }
  274. this.ServeSuccessJSON(map[string]interface{}{
  275. "linkaddress":linkaddress,
  276. })
  277. }