AdminBasicQuotaController.java 899 B

123456789101112131415161718192021222324252627
  1. package com.etotem.cfc.controller.admin;
  2. import com.etotem.cfc.common.Result;
  3. import com.etotem.cfc.service.BasicQuotaService;
  4. import org.springframework.web.bind.annotation.*;
  5. import javax.annotation.Resource;
  6. import java.util.Map;
  7. @RestController
  8. @RequestMapping("/api/admin/basic-quota")
  9. public class AdminBasicQuotaController {
  10. @Resource
  11. private BasicQuotaService basicQuotaService;
  12. /**
  13. * 运营手动重置指定用户的当月配额(应急用)
  14. */
  15. @PostMapping("/reset")
  16. public Result<String> resetQuota(@RequestBody Map<String, Object> body) {
  17. Long userId = Long.valueOf(body.get("userId").toString());
  18. String quotaType = body.get("quotaType") != null ? body.get("quotaType").toString() : null;
  19. basicQuotaService.refreshMonthlyQuota(); // 重置所有用户当月配额
  20. return Result.success("配额刷新完成");
  21. }
  22. }