edb_collect.go 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package data_manage
  2. import (
  3. "encoding/json"
  4. "eta_gn/eta_api/controllers"
  5. "eta_gn/eta_api/models"
  6. "eta_gn/eta_api/models/data_manage"
  7. "fmt"
  8. )
  9. // EdbCollectController 指标收藏
  10. type EdbCollectController struct {
  11. controllers.BaseAuthController
  12. }
  13. // Collect
  14. // @Title 新增指标接口
  15. // @Description 新增指标接口
  16. // @Param request body data_manage.AddEdbInfoReq true "type json string"
  17. // @Success Ret=200 保存成功
  18. // @router /edb_collect/collect [post]
  19. func (this *EdbCollectController) Collect() {
  20. br := new(models.BaseResponse).Init()
  21. defer func() {
  22. if br.ErrMsg == "" {
  23. br.IsSendEmail = false
  24. }
  25. this.Data["json"] = br
  26. this.ServeJSON()
  27. }()
  28. sysUser := this.SysUser
  29. if sysUser == nil {
  30. br.Msg = "请登录"
  31. br.ErrMsg = "请登录,SysUser Is Empty"
  32. br.Ret = 408
  33. return
  34. }
  35. var req data_manage.AddEdbInfoReq
  36. if e := json.Unmarshal(this.Ctx.Input.RequestBody, &req); e != nil {
  37. br.Msg = "参数解析异常"
  38. br.ErrMsg = fmt.Sprintf("参数解析异常: %v", e)
  39. return
  40. }
  41. br.Ret = 200
  42. br.Success = true
  43. br.Msg = "操作成功"
  44. }
  45. // CancelCollect
  46. // @Title 取消收藏
  47. // @Description 取消收藏
  48. // @Param request body data_manage.AddEdbInfoReq true "type json string"
  49. // @Success Ret=200 保存成功
  50. // @router /edb_collect/cancel_collect [post]
  51. func (this *EdbCollectController) CancelCollect() {
  52. br := new(models.BaseResponse).Init()
  53. defer func() {
  54. if br.ErrMsg == "" {
  55. br.IsSendEmail = false
  56. }
  57. this.Data["json"] = br
  58. this.ServeJSON()
  59. }()
  60. sysUser := this.SysUser
  61. if sysUser == nil {
  62. br.Msg = "请登录"
  63. br.ErrMsg = "请登录,SysUser Is Empty"
  64. br.Ret = 408
  65. return
  66. }
  67. var req data_manage.AddEdbInfoReq
  68. if e := json.Unmarshal(this.Ctx.Input.RequestBody, &req); e != nil {
  69. br.Msg = "参数解析异常"
  70. br.ErrMsg = fmt.Sprintf("参数解析异常: %v", e)
  71. return
  72. }
  73. br.Ret = 200
  74. br.Success = true
  75. br.Msg = "操作成功"
  76. }