Ver código fonte

前端探索官top接口调整

sunkean 3 anos atrás
pai
commit
e93d8d65ec

+ 1 - 1
src/main/java/com/izouma/nineth/security/WebSecurityConfig.java

@@ -147,7 +147,7 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
                 .antMatchers("/metaBonusScene/**").permitAll()
                 .antMatchers("/alipay/notify").permitAll()
                 .antMatchers("/metaPlayerWear/**").permitAll()
-                .antMatchers("/userHold/top").permitAll()
+                .antMatchers("/userHold/app/top").permitAll()
                 // all other requests need to be authenticated
                 .anyRequest().authenticated().and()
                 // make sure we use stateless session; session won't be used to

+ 17 - 0
src/main/java/com/izouma/nineth/web/UserHoldCountController.java

@@ -1,5 +1,6 @@
 package com.izouma.nineth.web;
 
+import com.alibaba.excel.util.CollectionUtils;
 import com.izouma.nineth.dto.PageQuery;
 import com.izouma.nineth.dto.UserHoldDTO;
 import com.izouma.nineth.service.UserHoldCountService;
@@ -33,7 +34,23 @@ public class UserHoldCountController {
         List<UserHoldDTO> userHoldDTOs = userHoldCountService.all(pageQuery).getContent();
         userHoldDTOs.sort(Comparator.comparing(UserHoldDTO::getPrice).reversed());
         return userHoldDTOs;
+    }
 
+    @GetMapping("/app/top")
+    public List<UserHoldDTO> appTop() {
+        List<UserHoldDTO> top = top();
+        if (CollectionUtils.isEmpty(top)) {
+            return null;
+        }
+        top.forEach(userHoldDTO -> {
+            userHoldDTO.setNum(0);
+            userHoldDTO.setUsername(null);
+            userHoldDTO.setPrefixName(null);
+            userHoldDTO.setName(null);
+            userHoldDTO.setPrice(null);
+            userHoldDTO.setUserId(null);
+        });
+        return top;
     }
 
     @GetMapping("/excel")