netsafe.go 772 B

1234567891011121314151617181920212223242526272829303132333435
  1. package http
  2. import (
  3. "strconv"
  4. "go-common/library/ecode"
  5. "go-common/library/log"
  6. bm "go-common/library/net/http/blademaster"
  7. )
  8. func nsMd5(c *bm.Context) {
  9. params := c.Request.Form
  10. nidStr := params.Get("nid")
  11. nid, err := strconv.ParseInt(nidStr, 10, 64)
  12. if err != nil {
  13. log.Error("strconv.ParseInt(%s) error(%v)", nidStr, err)
  14. c.JSON(nil, ecode.RequestErr)
  15. return
  16. }
  17. md5 := params.Get("md5")
  18. if len(md5) != 32 {
  19. log.Error("strconv.ParseInt(%s) error(%v)", md5, err)
  20. c.JSON(nil, ecode.RequestErr)
  21. return
  22. }
  23. err = vdpSvc.AddNetSafeMd5(c, nid, md5)
  24. if err != nil {
  25. log.Error(" vdpSvc.AddNetSafeMd5(%d) error(%v)|nid(%v)|md5(%v)", nid, md5, err)
  26. c.JSON(nil, ecode.RequestErr)
  27. return
  28. }
  29. c.JSON(map[string]interface{}{
  30. "nid": nid,
  31. }, nil)
  32. }