monitor.go 912 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package http
  2. import (
  3. "strconv"
  4. "go-common/library/ecode"
  5. bm "go-common/library/net/http/blademaster"
  6. )
  7. // addMonitor
  8. func addMonitor(c *bm.Context) {
  9. var (
  10. err error
  11. mid int64
  12. params = c.Request.Form
  13. midStr = params.Get("mid")
  14. )
  15. if mid, err = strconv.ParseInt(midStr, 10, 64); err != nil {
  16. c.JSON(nil, ecode.RequestErr)
  17. return
  18. }
  19. if mid <= 0 {
  20. c.JSON(nil, ecode.RequestErr)
  21. return
  22. }
  23. c.JSON(nil, relationSvc.AddMonitor(c, mid))
  24. }
  25. // delMonitor
  26. func delMonitor(c *bm.Context) {
  27. var (
  28. err error
  29. mid int64
  30. params = c.Request.Form
  31. midStr = params.Get("mid")
  32. )
  33. if mid, err = strconv.ParseInt(midStr, 10, 64); err != nil {
  34. c.JSON(nil, ecode.RequestErr)
  35. return
  36. }
  37. if mid <= 0 {
  38. c.JSON(nil, ecode.RequestErr)
  39. return
  40. }
  41. c.JSON(nil, relationSvc.DelMonitor(c, mid))
  42. }
  43. // loadMonitor
  44. func loadMonitor(c *bm.Context) {
  45. c.JSON(nil, relationSvc.LoadMonitor(c))
  46. }