scrm-go

micro_controller.go 8.3KB

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