接口防抖

This commit is contained in:
GYJ 2025-03-23 16:10:37 +08:00
parent 6769edf14a
commit 51f77b4472
3 changed files with 5 additions and 0 deletions

View File

@ -1,5 +1,6 @@
package com.sqx.modules.app.controller.app; package com.sqx.modules.app.controller.app;
import com.sqx.common.annotation.Debounce;
import com.sqx.common.utils.Result; import com.sqx.common.utils.Result;
import com.sqx.modules.app.annotation.Login; import com.sqx.modules.app.annotation.Login;
import com.sqx.modules.app.service.UserMoneyDetailsService; import com.sqx.modules.app.service.UserMoneyDetailsService;
@ -33,6 +34,7 @@ public class AppUserMoneyDetailsController {
@Login @Login
@GetMapping("/selectUserMoney") @GetMapping("/selectUserMoney")
@ApiOperation("我的钱包") @ApiOperation("我的钱包")
@Debounce(interval = 3000, value = "#userId")
public Result selectUserMoney(@RequestAttribute Long userId){ public Result selectUserMoney(@RequestAttribute Long userId){
return Result.success().put("data",userMoneyService.selectUserMoneyByUserId(userId)); return Result.success().put("data",userMoneyService.selectUserMoneyByUserId(userId));
} }

View File

@ -30,12 +30,14 @@ public class AppCourseCollectController extends AbstractController {
@Login @Login
@GetMapping("/selectByUserId") @GetMapping("/selectByUserId")
@ApiOperation("app查询收藏短剧信息") @ApiOperation("app查询收藏短剧信息")
@Debounce(interval = 3000, value = "#userId")
public Result selectByUserId(Integer page, Integer limit, @RequestAttribute("userId") Long userId, Integer classify) { public Result selectByUserId(Integer page, Integer limit, @RequestAttribute("userId") Long userId, Integer classify) {
return courseCollectService.selectByUserId(page, limit, userId, classify); return courseCollectService.selectByUserId(page, limit, userId, classify);
} }
@Login @Login
@GetMapping("/collectVideoSummary") @GetMapping("/collectVideoSummary")
@Debounce(interval = 3000, value = "#userId")
public Result collectVideoSummary(@RequestAttribute("userId") Long userId) { public Result collectVideoSummary(@RequestAttribute("userId") Long userId) {
return courseCollectService.collectVideoSummary(userId); return courseCollectService.collectVideoSummary(userId);
} }

View File

@ -162,6 +162,7 @@ public class DiscSpinningController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{\"sum\":\"总抽奖次数\",\"count\":\"剩余抽奖次数\"}"), @ApiResponse(code = 200, message = "{\"sum\":\"总抽奖次数\",\"count\":\"剩余抽奖次数\"}"),
}) })
@Debounce(value = "#userId")
public Result drawCount(@ApiIgnore @RequestAttribute("userId") Long userId, @RequestParam(required = false, defaultValue = "1") Integer source) { public Result drawCount(@ApiIgnore @RequestAttribute("userId") Long userId, @RequestParam(required = false, defaultValue = "1") Integer source) {
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();
int drawCount = Integer.parseInt(commonRepository.findOne(901).getValue()); int drawCount = Integer.parseInt(commonRepository.findOne(901).getValue());