sysdic_api_controller.go 1.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package controllers
  2. import "sws_xcx/service"
  3. type SysDicApiController struct {
  4. BaseApiController
  5. }
  6. // @Title GetIllness
  7. // @Description 获取病情字典
  8. // @Success 200 {array} models.DicResp success
  9. // @Failure 500 error
  10. // @router /getillness [get]
  11. func (c *SysDicApiController) GetIllness() {
  12. s := service.NewSysDicService()
  13. dics, err := s.GetDicsByType("ILLNESS")
  14. if err != nil {
  15. c.ServeDynamicFailJsonSend(err.Error())
  16. return
  17. }
  18. c.ServeSuccessJSON(s.Transform(dics))
  19. }
  20. // @Title GetRenalStatus
  21. // @Description 获取肾功能情况列表
  22. // @Success 200 {array} models.DicResp success
  23. // @Failure 500 error
  24. // @router /getrenalstatus [get]
  25. func (c *SysDicApiController) GetRenalStatus() {
  26. s := service.NewSysDicService()
  27. dics, err := s.GetDicsByType("RENAL")
  28. if err != nil {
  29. c.ServeDynamicFailJsonSend(err.Error())
  30. return
  31. }
  32. c.ServeSuccessJSON(s.Transform(dics))
  33. }
  34. // @Title GetDeviceTypes
  35. // @Description 获取设备类型列表
  36. // @Success 200 {array} models.DicResp success
  37. // @Failure 500 error
  38. // @router /getdevicetypes [get]
  39. func (c *SysDicApiController) GetDeviceTypes() {
  40. s := service.NewSysDicService()
  41. dics, err := s.GetDicsByType("DEVICE_TYPE")
  42. if err != nil {
  43. c.ServeDynamicFailJsonSend(err.Error())
  44. return
  45. }
  46. c.ServeSuccessJSON(s.Transform(dics))
  47. }
  48. // @Title GetCheckItems
  49. // @Description 获取检测项目列表
  50. // @Success 200 {array} models.CheckItem success
  51. // @Failure 500 error
  52. // @router /getcheckitems [get]
  53. func (c *SysDicApiController) GetCheckItems() {
  54. s := service.NewCheckItemService()
  55. dics, err := s.GetCheckItems("cn", "")
  56. if err != nil {
  57. c.ServeDynamicFailJsonSend(err.Error())
  58. return
  59. }
  60. c.ServeSuccessJSON(dics)
  61. }