edb_inspection_message.go 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. package data_manage
  2. import (
  3. "encoding/json"
  4. "eta/eta_api/controllers"
  5. "eta/eta_api/models"
  6. "eta/eta_api/models/data_manage/edb_inspection"
  7. "eta/eta_api/services/data"
  8. )
  9. type EdbInspectionMessageController struct {
  10. controllers.BaseAuthController
  11. }
  12. // List
  13. // @Title 巡检消息列表
  14. // @Description 巡检消息列表
  15. // @Param PageSize query int true "每页数据条数"
  16. // @Param CurrentIndex query int true "当前页页码,从1开始"
  17. // @Success 200 {object} response.EdbInspectionMessageListResp
  18. // @router /edb_inspection/message/list [get]
  19. func (c *EdbInspectionMessageController) List() {
  20. br := new(models.BaseResponse).Init()
  21. defer func() {
  22. c.Data["json"] = br
  23. c.ServeJSON()
  24. }()
  25. sysUser := c.SysUser
  26. if sysUser == nil {
  27. br.Msg = "请登录"
  28. br.ErrMsg = "请登录,SysUser Is Empty"
  29. br.Ret = 408
  30. return
  31. }
  32. pageSize, _ := c.GetInt("PageSize")
  33. currentIndex, _ := c.GetInt("CurrentIndex")
  34. resp, err := data.GetInspectionMessageList(sysUser.AdminId, currentIndex, pageSize)
  35. if err != nil {
  36. br.Msg = "获取失败"
  37. br.ErrMsg = err.Error()
  38. return
  39. }
  40. br.Data = resp
  41. br.Msg = "获取成功"
  42. br.Ret = 200
  43. br.Success = true
  44. }
  45. // Read
  46. // @Title 巡检消息已读
  47. // @Description 巡检消息已读
  48. // @Param request body request.EdbInspectionMessageReadReq true "消息ID"
  49. // @Success 200 {object} models.BaseResponse
  50. // @router /edb_inspection/message/read [post]
  51. func (m *EdbInspectionMessageController) Read() {
  52. br := new(models.BaseResponse).Init()
  53. defer func() {
  54. m.Data["json"] = br
  55. m.ServeJSON()
  56. }()
  57. sysUser := m.SysUser
  58. if sysUser == nil {
  59. br.Msg = "请登录"
  60. br.ErrMsg = "请登录,SysUser Is Empty"
  61. br.Ret = 408
  62. return
  63. }
  64. var req edb_inspection.EdbInspectionMessageReadReq
  65. if err := json.Unmarshal(m.Ctx.Input.RequestBody, &req); err != nil {
  66. br.Msg = "参数错误"
  67. br.ErrMsg = "参数错误,err:" + err.Error()
  68. return
  69. }
  70. if req.MessageId <= 0 {
  71. br.Msg = "参数错误"
  72. return
  73. }
  74. msg, err := data.ReadEdbInspectionMessage(req.MessageId, sysUser.AdminId)
  75. if err != nil {
  76. if msg == "" {
  77. msg = "系统错误"
  78. }
  79. br.Msg = msg
  80. br.ErrMsg = "读取消息失败,err:" + err.Error()
  81. return
  82. }
  83. br.Msg = "已读成功"
  84. br.Ret = 200
  85. br.Success = true
  86. }