|
|
@ -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() {} |
|
|
|