|
|
@@ -1,5 +1,6 @@
|
|
|
package com.izouma.nineth.web;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alipay.api.AlipayApiException;
|
|
|
import com.fasterxml.jackson.annotation.JsonView;
|
|
|
import com.huifu.adapay.core.exception.BaseAdaPayException;
|
|
|
@@ -10,6 +11,7 @@ import com.izouma.nineth.dto.*;
|
|
|
import com.izouma.nineth.enums.AuthorityName;
|
|
|
import com.izouma.nineth.exception.BusinessException;
|
|
|
import com.izouma.nineth.repo.IdentityAuthRepo;
|
|
|
+import com.izouma.nineth.repo.TokenHistoryRepo;
|
|
|
import com.izouma.nineth.repo.UserBankCardRepo;
|
|
|
import com.izouma.nineth.repo.UserRepo;
|
|
|
import com.izouma.nineth.security.Authority;
|
|
|
@@ -33,6 +35,7 @@ import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.IOException;
|
|
|
+import java.time.LocalDateTime;
|
|
|
import java.util.Collections;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
@@ -51,6 +54,8 @@ public class UserController extends BaseController {
|
|
|
private UserBankCardService userBankCardService;
|
|
|
private IdentityAuthRepo identityAuthRepo;
|
|
|
|
|
|
+ private TokenHistoryRepo tokenHistoryRepo;
|
|
|
+
|
|
|
@PostMapping("/register")
|
|
|
public User register(@RequestParam String username,
|
|
|
@RequestParam String password) {
|
|
|
@@ -426,6 +431,15 @@ public class UserController extends BaseController {
|
|
|
dto.setAuthStatus(user.getAuthStatus());
|
|
|
return dto;
|
|
|
}
|
|
|
+
|
|
|
+ @GetMapping("/topTen")
|
|
|
+ public List<User> topTen() {
|
|
|
+ LocalDateTime time = LocalDateTime.now().plusDays(-7);
|
|
|
+ List<Map<String, String>> map = tokenHistoryRepo.top(time);
|
|
|
+ JSONArray jsonArray = new JSONArray();
|
|
|
+ jsonArray.addAll(map);
|
|
|
+ return jsonArray.toJavaList(User.class);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|