@RestController
@RequestMapping("/air/popApp")
@Slf4j
public class PopularAppApi {
@Autowired
private RedisTemplate redisTemplate;
/**
* 获取数据
*
* @return
*/
@GetMapping("/collect")
public JsonResult doCollectData(String msg) {
redisTemplate.opsForZSet().incrementScore("PopularAppData", msg, 1);
return new JsonResult();
}
/**
* 根据redis里的应用,获取最多的10条热门应用
*
* @return
*/
@GetMapping("/get")
public JsonResult doGetPopularApp() {
Set<Object> reverseRange = redisTemplate.opsForZSet().reverseRange("PopularAppData", 0, 9);
return new JsonResult(reverseRange);
}
}