【新增】增加事件广播方法单数据新增、更新以及删除

This commit is contained in:
王鹏
2024-12-01 13:39:00 +08:00
committed by 小诺
parent 28b24b6336
commit 9297dad472
3 changed files with 116 additions and 0 deletions

View File

@@ -14,6 +14,7 @@ package vip.xiaonuo.sys.core.listener;
import cn.dev33.satoken.stp.StpUtil;
import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Component;
import vip.xiaonuo.auth.core.pojo.SaBaseLoginUser;
@@ -38,6 +39,11 @@ public class SysDataChangeListener implements CommonDataChangeListener {
@Resource
private CommonCacheOperator commonCacheOperator;
@Override
public void doAddWithDataId(String dataType, String dataId) {
// 此处可做额外处理
}
@Override
public void doAddWithDataIdList(String dataType, List<String> dataIdList) {
// 如果检测到机构增加,则将机构的数据缓存清除
@@ -56,11 +62,21 @@ public class SysDataChangeListener implements CommonDataChangeListener {
}
}
@Override
public void doAddWithData(String dataType, JSONObject jsonObject) {
// 此处可做额外处理
}
@Override
public void doAddWithDataList(String dataType, JSONArray jsonArray) {
// 此处可做额外处理
}
@Override
public void doUpdateWithDataId(String dataType, String dataId) {
// 此处可做额外处理
}
@Override
public void doUpdateWithDataIdList(String dataType, List<String> dataIdList) {
// 如果检测到机构更新,则将机构的数据缓存清除
@@ -73,11 +89,21 @@ public class SysDataChangeListener implements CommonDataChangeListener {
}
}
@Override
public void doUpdateWithData(String dataType, JSONObject jsonObject) {
// 此处可做额外处理
}
@Override
public void doUpdateWithDataList(String dataType, JSONArray jsonArray) {
// 此处可做额外处理
}
@Override
public void doDeleteWithDataId(String dataType, String dataId) {
// 此处可做额外处理
}
@Override
public void doDeleteWithDataIdList(String dataType, List<String> dataIdList) {
// 如果检测到机构增加,则将机构的数据缓存清除