gdyb_controller.go 3.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. package controllers
  2. import (
  3. "XT_New/service"
  4. "github.com/astaxie/beego"
  5. )
  6. type GdybController struct {
  7. BaseAuthAPIController
  8. }
  9. func GdybRegistRouters() {
  10. beego.Router("/gdyb/one", &GdybController{}, "get:PostOne")
  11. beego.Router("/gdyb/two", &GdybController{}, "get:PostTwo")
  12. beego.Router("/gdyb/three", &GdybController{}, "get:PostThree")
  13. beego.Router("/gdyb/four", &GdybController{}, "get:PostFour")
  14. beego.Router("/gdyb/five", &GdybController{}, "get:PostFive")
  15. beego.Router("/gdyb/six", &GdybController{}, "get:PostSix")
  16. beego.Router("/gdyb/seven", &GdybController{}, "get:PostSeven")
  17. beego.Router("/gdyb/eight", &GdybController{}, "get:PostEight")
  18. beego.Router("/gdyb/nine", &GdybController{}, "get:PostNine")
  19. }
  20. //provinces, _ := service.GetDistrictsByUpid(0)21
  21. func (c *GdybController) PostOne() {
  22. certNo := c.GetString("cert_no")
  23. result := service.Gdyb1101(certNo)
  24. c.ServeSuccessJSON(map[string]interface{}{
  25. "pre": result,
  26. })
  27. }
  28. func (c *GdybController) PostTwo() {
  29. psnNo := c.GetString("psn_no")
  30. insutype := c.GetString("insutype")
  31. certNo := c.GetString("cert_no")
  32. result := service.Gdyb2201(psnNo, insutype, certNo)
  33. c.ServeSuccessJSON(map[string]interface{}{
  34. "pre": result,
  35. })
  36. }
  37. func (c *GdybController) PostThree() {
  38. psnNo := c.GetString("psn_no")
  39. mdtrtId := c.GetString("mdtrt_id")
  40. result := service.Gdyb2202(psnNo, mdtrtId)
  41. c.ServeSuccessJSON(map[string]interface{}{
  42. "pre": result,
  43. })
  44. }
  45. func (c *GdybController) PostFour() {
  46. psnNo := c.GetString("psn_no")
  47. mdtrtId := c.GetString("mdtrt_id")
  48. result := service.Gdyb2203(psnNo, mdtrtId)
  49. c.ServeSuccessJSON(map[string]interface{}{
  50. "pre": result,
  51. })
  52. }
  53. func (c *GdybController) PostFive() {
  54. psnNo := c.GetString("psn_no")
  55. mdtrtId := c.GetString("mdtrt_id")
  56. prescriptions, _ := service.GetHisPrescription(4, 1, 1605715200)
  57. result := service.Gdyb2204(psnNo, mdtrtId, prescriptions)
  58. c.ServeSuccessJSON(map[string]interface{}{
  59. "pre": result,
  60. })
  61. }
  62. func (c *GdybController) PostSix() {
  63. psnNo := c.GetString("psn_no")
  64. mdtrtId := c.GetString("mdtrt_id")
  65. chrgBchno := c.GetString("chrg_bchno")
  66. result := service.Gdyb2205(psnNo, mdtrtId, chrgBchno)
  67. c.ServeSuccessJSON(map[string]interface{}{
  68. "pre": result,
  69. })
  70. }
  71. func (c *GdybController) PostSeven() {
  72. psnNo := c.GetString("psn_no")
  73. mdtrtId := c.GetString("mdtrt_id")
  74. chrgBchno := c.GetString("chrg_bchno")
  75. certNo := c.GetString("cert_no")
  76. insutype := c.GetString("insutype")
  77. result := service.Gdyb2206(psnNo, mdtrtId, chrgBchno, certNo, insutype)
  78. c.ServeSuccessJSON(map[string]interface{}{
  79. "pre": result,
  80. })
  81. }
  82. func (c *GdybController) PostEight() {
  83. psnNo := c.GetString("psn_no")
  84. mdtrtId := c.GetString("mdtrt_id")
  85. chrgBchno := c.GetString("chrg_bchno")
  86. certNo := c.GetString("cert_no")
  87. insutype := c.GetString("insutype")
  88. result := service.Gdyb2207(psnNo, mdtrtId, chrgBchno, certNo, insutype)
  89. c.ServeSuccessJSON(map[string]interface{}{
  90. "pre": result,
  91. })
  92. }
  93. func (c *GdybController) PostNine() {
  94. psnNo := c.GetString("psn_no")
  95. mdtrtId := c.GetString("mdtrt_id")
  96. setlId := c.GetString("setl_id")
  97. result := service.Gdyb2208(psnNo, mdtrtId, setlId)
  98. c.ServeSuccessJSON(map[string]interface{}{
  99. "pre": result,
  100. })
  101. }