|
@@ -2,6 +2,7 @@ package com.qmth.themis.admin.api;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
+import com.qmth.themis.business.annotation.RedisLimitAnnotation;
|
|
|
import com.qmth.themis.business.bean.admin.InvigilateListWarningBean;
|
|
|
import com.qmth.themis.business.constant.SystemConstant;
|
|
|
import com.qmth.themis.business.dto.AuthDto;
|
|
@@ -57,6 +58,7 @@ public class TIeInvigilateWarnInfoController {
|
|
|
@ApiOperation(value = "预警提醒接口")
|
|
|
@RequestMapping(value = "/notify", method = RequestMethod.POST)
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "{\"count\":1}", response = Result.class)})
|
|
|
+ @RedisLimitAnnotation(key = "warnNotify", period = 1, count = 1)
|
|
|
public Result notify(@ApiParam(value = "考试批次id", required = false) @RequestParam(required = false) Long examId,
|
|
|
@ApiParam(value = "考试场次id", required = false) @RequestParam(required = false) Long examActivityId,
|
|
|
@ApiParam(value = "虚拟考场代码", required = false) @RequestParam(required = false) String roomCode) {
|
|
@@ -101,6 +103,7 @@ public class TIeInvigilateWarnInfoController {
|
|
|
@ApiOperation(value = "预警消息接口")
|
|
|
@RequestMapping(value = "/message", method = RequestMethod.POST)
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "预警通知信息", response = TIeWarningNotifyDto.class)})
|
|
|
+ @RedisLimitAnnotation(key = "warnMessage", period = 1, count = 1)
|
|
|
public Result warningMessage(@ApiParam(value = "考试批次id", required = false) @RequestParam(required = false) Long examId) {
|
|
|
TBUser tbUser = (TBUser) ServletUtil.getRequestAccount();
|
|
|
AuthDto authDto = themisCacheService.addAccountAuthCache(tbUser.getId());
|