ip_old.go 644 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package http
  2. import (
  3. "strings"
  4. "go-common/library/ecode"
  5. bm "go-common/library/net/http/blademaster"
  6. )
  7. // tmpInfo ip info.
  8. func tmpInfo(c *bm.Context) {
  9. var ip string
  10. if ip = c.Request.FormValue("ip"); ip == "" {
  11. c.JSON(nil, ecode.RequestErr)
  12. return
  13. }
  14. c.JSON(svr.TmpInfo(ip))
  15. }
  16. // tmpInfos ip info.
  17. func tmpInfos(c *bm.Context) {
  18. var ips string
  19. if ips = c.Request.FormValue("ip"); ips == "" {
  20. c.JSON(nil, ecode.RequestErr)
  21. return
  22. }
  23. zones, err := svr.TmpInfos(c, strings.Split(ips, ",")...)
  24. if err != nil {
  25. c.JSON(nil, err)
  26. return
  27. }
  28. if len(zones) == 1 {
  29. c.JSON(zones[0], nil)
  30. } else {
  31. c.JSON(zones, nil)
  32. }
  33. }