assist.go 1016 B

123456789101112131415161718192021222324252627282930313233
  1. package service
  2. import (
  3. "context"
  4. "go-common/app/service/main/assist/model/assist"
  5. "go-common/library/log"
  6. "go-common/library/net/metadata"
  7. )
  8. var _emptyAssists = make([]*assist.AssistUp, 0)
  9. // RiderList get rider list by mid
  10. func (s *Service) RiderList(c context.Context, mid int64, pn, ps int) (res *assist.AssistUpsPager, err error) {
  11. ip := metadata.String(c, metadata.RemoteIP)
  12. arg := &assist.ArgAssistUps{AssistMid: mid, Pn: int64(pn), Ps: int64(ps), RealIP: ip}
  13. if res, err = s.ass.AssistUps(c, arg); err != nil {
  14. log.Error("s.ass.AssistUps(%d,%d,%d) error(%v)", mid, pn, ps, err)
  15. }
  16. if len(res.Data) == 0 {
  17. res.Data = _emptyAssists
  18. }
  19. return
  20. }
  21. // ExitRider del rider with mid and upMid
  22. func (s *Service) ExitRider(c context.Context, mid, upMid int64) (err error) {
  23. ip := metadata.String(c, metadata.RemoteIP)
  24. if err = s.ass.AssistExit(c, &assist.ArgAssist{Mid: upMid, AssistMid: mid, RealIP: ip}); err != nil {
  25. log.Error("s.add.DelAssist(%d,%d) error(%v)", mid, upMid, err)
  26. }
  27. return
  28. }