manager.go 517 B

123456789101112131415161718192021222324
  1. package rank
  2. import (
  3. "strconv"
  4. )
  5. var mgr *Manager
  6. type Manager struct {
  7. }
  8. func Run() {
  9. mgr = new(Manager)
  10. }
  11. func (r *Manager) getRankingList(searchKey, beginTime, endTime string, rankType, pageIndex, pageSize int) (int, []RankingList) {
  12. var userId int
  13. // 如果输入的是数字则直接替换成用户ID
  14. if num, err := strconv.ParseInt(searchKey, 10, 64); err == nil {
  15. userId = int(num)
  16. searchKey = ""
  17. }
  18. return getRankingList(searchKey, beginTime, endTime, rankType, userId, pageIndex, pageSize)
  19. }