From 170887e0a4fc3f8dc8c7291ae2f1710aacdba051 Mon Sep 17 00:00:00 2001 From: sige Date: Wed, 6 Mar 2024 11:44:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=8E=B7=E5=8F=96=E9=80=9A?= =?UTF-8?q?=E7=9F=A5=E7=9A=84=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../my/graphiteDigesterBg/diframe/api/DiApiDevice.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/src/main/java/com/my/graphiteDigesterBg/diframe/api/DiApiDevice.java b/src/src/main/java/com/my/graphiteDigesterBg/diframe/api/DiApiDevice.java index 9b43355..7159232 100644 --- a/src/src/main/java/com/my/graphiteDigesterBg/diframe/api/DiApiDevice.java +++ b/src/src/main/java/com/my/graphiteDigesterBg/diframe/api/DiApiDevice.java @@ -1,8 +1,6 @@ package com.my.graphiteDigesterBg.diframe.api; -import com.my.graphiteDigesterBg.diframe.DiApiControllerBase; -import com.my.graphiteDigesterBg.diframe.DiApiResponse; -import com.my.graphiteDigesterBg.diframe.DiDevice; -import com.my.graphiteDigesterBg.diframe.DiDeviceRegisterManager; +import com.my.graphiteDigesterBg.diframe.*; +import com.my.graphiteDigesterBg.diframe.model.DiMdbNotification; import jakarta.annotation.Resource; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -70,6 +68,16 @@ public class DiApiDevice extends DiApiControllerBase { return this.success(Map.of("list", list)); } + @ResponseBody + @PostMapping("/api/device/notification-fetch-one") + public DiApiResponse notificationFetchOne() { + var notification = DiActiveRecord.findOne(DiMdbNotification.class, Map.of("status", "new")); + if ( null != notification) { + notification.status = "read"; + notification.save(); + } + return this.success(notification); + } public void pause() {} public void resume() {}