author.go 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package http
  2. import (
  3. "strconv"
  4. bm "go-common/library/net/http/blademaster"
  5. )
  6. func authors(c *bm.Context) {
  7. var (
  8. mid int64
  9. author int64
  10. params = c.Request.Form
  11. )
  12. if midInter, ok := c.Get("mid"); ok {
  13. mid = midInter.(int64)
  14. }
  15. author, _ = strconv.ParseInt(params.Get("author"), 10, 64)
  16. authors := artSrv.Authors(c, mid, author)
  17. c.JSONMap(map[string]interface{}{"authors": authors}, nil)
  18. }
  19. // func authors(c *bm.Context) {
  20. // var (
  21. // mid int64
  22. // userID int64
  23. // request = c.Request
  24. // params = request.Form
  25. // clientIP = metadata.String(c, metadata.RemoteIP)
  26. // err error
  27. // authors *artmdl.RecommendAuthors
  28. // )
  29. // author := params.Get("author")
  30. // if author == "" {
  31. // err = ecode.RequestErr
  32. // c.JSON(nil, err)
  33. // return
  34. // }
  35. // if mid, err = strconv.ParseInt(author, 10, 64); err != nil {
  36. // c.JSON(nil, err)
  37. // return
  38. // }
  39. // mobiApp := params.Get("mobi_app")
  40. // device := params.Get("device")
  41. // plat := artmdl.Plat(mobiApp, device)
  42. // platform := artmdl.Client(plat)
  43. // buildStr := params.Get("build")
  44. // build, _ := strconv.Atoi(buildStr)
  45. // buvid := buvid(c)
  46. // if midInter, ok := c.Get("mid"); ok {
  47. // userID = midInter.(int64)
  48. // }
  49. // authors, err = artSrv.RecommendAuthors(c, platform, mobiApp, device, build, clientIP, userID, buvid, mid)
  50. // c.JSON(authors, err)
  51. // }