scrm-go

micro_controller.go 9.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322
  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. if err !=nil{
  174. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  175. return
  176. }
  177. this.ServeSuccessJSON(map[string]interface{}{
  178. "articlelists":articlelists,
  179. })
  180. }
  181. func (this *Micro) GetActivitesDetail() {
  182. id, _ := this.GetInt64("id")
  183. fmt.Println("id是设么",id)
  184. orgid, _ := this.GetInt64("orgid")
  185. fmt.Println("活动id",orgid)
  186. //addactivity, err := micro_service.GetAllActivitiById(id, orgid)
  187. // fmt.Println("err",err)
  188. addactivity, err := micro_service.GetLastActivitiesLast(orgid)
  189. activity, err := micro_service.GetAllActivities(orgid,addactivity.Number)
  190. if err !=nil{
  191. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  192. return
  193. }
  194. this.ServeSuccessJSON(map[string]interface{}{
  195. "activity":activity,
  196. })
  197. }
  198. func (this *Micro) GetDefalutNavigationData() {
  199. orgid, _ := this.GetInt64("orgid")
  200. fmt.Println("活动id",orgid)
  201. navigation, err := micro_service.GetDefalutNavigationData(orgid)
  202. if err !=nil{
  203. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  204. return
  205. }
  206. this.ServeSuccessJSON(map[string]interface{}{
  207. "navigation":navigation,
  208. })
  209. }
  210. func (this *Micro) GetOrderData(){
  211. orgid, _ := this.GetInt64("orgid")
  212. fmt.Println("活动id",orgid)
  213. ordmodel, err := micro_service.GetOrederModel(orgid)
  214. fmt.Println("ordemodel是社没什么",ordmodel)
  215. if err !=nil{
  216. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  217. return
  218. }
  219. this.ServeSuccessJSON(map[string]interface{}{
  220. "ordmodel":ordmodel,
  221. })
  222. }
  223. func (this *Micro) GetContactWay(){
  224. orgid, _ := this.GetInt64("orgid")
  225. fmt.Println("联系方式id",orgid)
  226. connect, err := micro_service.GetAllConnecway(orgid)
  227. if err !=nil{
  228. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  229. return
  230. }
  231. this.ServeSuccessJSON(map[string]interface{}{
  232. "connect":connect,
  233. })
  234. }
  235. func (this *Micro) GetActivitDetail() {
  236. id, _ := this.GetInt64("id")
  237. fmt.Println("活动id",id)
  238. orgid, _ := this.GetInt64("orgid")
  239. fmt.Println("机构id",orgid)
  240. activity, err := micro_service.GetActivitDetail(id, orgid)
  241. if err !=nil{
  242. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  243. return
  244. }
  245. this.ServeSuccessJSON(map[string]interface{}{
  246. "activity":activity,
  247. })
  248. }
  249. func (this *Micro) GetArticlesDetail() {
  250. id, _ := this.GetInt64("id")
  251. fmt.Println("文章id",id)
  252. orgid, _ := this.GetInt64("orgid")
  253. fmt.Println("机构id",orgid)
  254. articles, err := micro_service.GetArticlesDetail(id, orgid)
  255. if err !=nil{
  256. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  257. return
  258. }
  259. this.ServeSuccessJSON(map[string]interface{}{
  260. "articles":articles,
  261. })
  262. }
  263. func (this *Micro) GetDoctorInfo() {
  264. id, _ := this.GetInt64("id")
  265. fmt.Println("医生id",id)
  266. orgid, _ := this.GetInt64("orgid")
  267. fmt.Println("机构id",orgid)
  268. editdoctor, err := micro_service.GetDoctorInfo(id, orgid)
  269. fmt.Println("错误",err)
  270. fmt.Println("editdoctor",editdoctor)
  271. if err !=nil{
  272. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  273. return
  274. }
  275. this.ServeSuccessJSON(map[string]interface{}{
  276. "editdoctor":editdoctor,
  277. })
  278. }
  279. func (this *Micro) GetRotationLinkAddress() {
  280. linkid, _ := this.GetInt64("linkid")
  281. fmt.Println("linkid",linkid)
  282. orgid, _ := this.GetInt64("orgid")
  283. fmt.Println("机构id",orgid)
  284. linkaddress, err := micro_service.GetRotationLinkAddress(orgid, linkid)
  285. fmt.Println("错误是什么",err)
  286. if err !=nil{
  287. this.ServeFailJsonSend(enums.ErrorCodeDataException, "删除回复成功")
  288. return
  289. }
  290. this.ServeSuccessJSON(map[string]interface{}{
  291. "linkaddress":linkaddress,
  292. })
  293. }