频率限制

This commit is contained in:
GYJ
2025-03-23 16:42:06 +08:00
parent 5b8901c2fb
commit 82ce8de138
5 changed files with 90 additions and 0 deletions

View File

@@ -1,6 +1,7 @@
package com.sqx.modules.course.controller.app;
import com.sqx.common.annotation.Debounce;
import com.sqx.common.annotation.Limiting;
import com.sqx.common.utils.Result;
import com.sqx.modules.app.annotation.Login;
import com.sqx.modules.course.entity.CourseCollect;
@@ -22,6 +23,7 @@ public class AppCourseCollectController extends AbstractController {
@Login
@PostMapping("/insertCourseCollect")
@ApiOperation("app收藏短剧信息")
@Limiting(name = "AppCourseCollectController-insertCourseCollect", limitNum = 25)
public Result insertCourseCollect(@RequestBody CourseCollect courseCollect, @RequestAttribute("userId") Long userId) {
courseCollect.setUserId(userId);
return courseCollectService.insertCourseCollect(courseCollect);

View File

@@ -1,6 +1,7 @@
package com.sqx.modules.orders.controller.app;
import com.sqx.common.annotation.Debounce;
import com.sqx.common.annotation.Limiting;
import com.sqx.common.utils.Result;
import com.sqx.modules.app.annotation.Login;
import com.sqx.modules.orders.service.OrdersService;
@@ -38,6 +39,7 @@ public class AppOrdersController extends AbstractController {
@GetMapping("/insertCourseOrders")
@ApiOperation("生成商品订单")
@Debounce(interval = 20000, value = "#userId")
@Limiting(name = "AppOrdersController-insertCourseOrders", limitNum = 60)
public Result insertCourseOrders(Long courseId,Long courseDetailsId, @RequestAttribute("userId") Long userId) {
return ordersService.insertCourseOrders(courseId, courseDetailsId,userId);
}