exp.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package http
  2. import (
  3. "go-common/app/service/main/member/model"
  4. bm "go-common/library/net/http/blademaster"
  5. "go-common/library/net/metadata"
  6. )
  7. func exp(ctx *bm.Context) {
  8. arg := new(model.ArgMid2)
  9. if err := ctx.Bind(arg); err != nil {
  10. return
  11. }
  12. ctx.JSON(memberSvc.Exp(ctx, arg.Mid))
  13. }
  14. func level(ctx *bm.Context) {
  15. arg := new(model.ArgMid2)
  16. if err := ctx.Bind(arg); err != nil {
  17. return
  18. }
  19. ctx.JSON(memberSvc.Level(ctx, arg.Mid))
  20. }
  21. func official(ctx *bm.Context) {
  22. arg := new(model.ArgMid2)
  23. if err := ctx.Bind(arg); err != nil {
  24. return
  25. }
  26. ctx.JSON(memberSvc.Official(ctx, arg.Mid))
  27. }
  28. func explog(ctx *bm.Context) {
  29. arg := new(model.ArgMid2)
  30. if err := ctx.Bind(arg); err != nil {
  31. return
  32. }
  33. arg.RealIP = metadata.String(ctx, metadata.RemoteIP)
  34. ctx.JSON(memberSvc.ExpLog(ctx, arg.Mid, arg.RealIP))
  35. }
  36. func updateExp(ctx *bm.Context) {
  37. arg := new(model.ArgAddExp)
  38. if err := ctx.Bind(arg); err != nil {
  39. return
  40. }
  41. arg.IP = metadata.String(ctx, metadata.RemoteIP)
  42. ctx.JSON(nil, memberSvc.UpdateExp(ctx, arg))
  43. }
  44. func setExp(ctx *bm.Context) {
  45. arg := new(model.ArgAddExp)
  46. if err := ctx.Bind(arg); err != nil {
  47. return
  48. }
  49. arg.IP = metadata.String(ctx, metadata.RemoteIP)
  50. ctx.JSON(nil, memberSvc.SetExp(ctx, arg))
  51. }
  52. func stat(ctx *bm.Context) {
  53. arg := new(model.ArgMid2)
  54. if err := ctx.Bind(arg); err != nil {
  55. return
  56. }
  57. ctx.JSON(memberSvc.Stat(ctx, arg.Mid))
  58. }