diff --git a/hippo4j-config/src/main/java/cn/hippo4j/config/service/biz/NotifyService.java b/hippo4j-config/src/main/java/cn/hippo4j/config/service/biz/NotifyService.java index 64e1bd8f..c2fa944c 100644 --- a/hippo4j-config/src/main/java/cn/hippo4j/config/service/biz/NotifyService.java +++ b/hippo4j-config/src/main/java/cn/hippo4j/config/service/biz/NotifyService.java @@ -53,4 +53,12 @@ public interface NotifyService { */ void delete(NotifyReqDTO reqDTO); + /** + * 启用停用通知. + * + * @param id + * @param status + */ + void enableNotify(String id, Integer status); + } diff --git a/hippo4j-config/src/main/java/cn/hippo4j/config/service/biz/impl/NotifyServiceImpl.java b/hippo4j-config/src/main/java/cn/hippo4j/config/service/biz/impl/NotifyServiceImpl.java index 10212862..1a1de6c8 100644 --- a/hippo4j-config/src/main/java/cn/hippo4j/config/service/biz/impl/NotifyServiceImpl.java +++ b/hippo4j-config/src/main/java/cn/hippo4j/config/service/biz/impl/NotifyServiceImpl.java @@ -96,6 +96,14 @@ public class NotifyServiceImpl implements NotifyService { notifyInfoMapper.delete(updateWrapper); } + @Override + public void enableNotify(String id, Integer status) { + NotifyInfo notifyInfo = new NotifyInfo(); + notifyInfo.setId(Long.parseLong(id)); + notifyInfo.setEnable(status); + notifyInfoMapper.updateById(notifyInfo); + } + private List listNotifyCommon(String type, String[] parseKey) { LambdaQueryWrapper queryWrapper = Wrappers.lambdaQuery(NotifyInfo.class) .eq(NotifyInfo::getTenantId, parseKey[2]) diff --git a/hippo4j-console/src/main/java/cn/hippo4j/console/controller/NotifyController.java b/hippo4j-console/src/main/java/cn/hippo4j/console/controller/NotifyController.java index 7ef71825..8b82b5f5 100644 --- a/hippo4j-console/src/main/java/cn/hippo4j/console/controller/NotifyController.java +++ b/hippo4j-console/src/main/java/cn/hippo4j/console/controller/NotifyController.java @@ -57,4 +57,10 @@ public class NotifyController { return Results.success(); } + @PostMapping("/enable/{id}/{status}") + public Result enableNotify(@PathVariable("id") String id, @PathVariable("status") Integer status) { + notifyService.enableNotify(id, status); + return Results.success(); + } + }