package org.jeecg.common.system.api.fallback; import com.alibaba.fastjson.JSONObject; import lombok.Setter; import lombok.extern.slf4j.Slf4j; import org.jeecg.common.api.dto.OnlineAuthDTO; import org.jeecg.common.api.dto.message.*; import org.jeecg.common.system.api.ISysBaseAPI; import org.jeecg.common.system.vo.*; import java.util.List; import java.util.Map; import java.util.Set; /** * 进入fallback的方法 检查是否token未设置 */ @Slf4j public class SysBaseAPIFallback implements ISysBaseAPI { @Setter private Throwable cause; @Override public void sendSysAnnouncement(MessageDTO message) { log.error("发送消息失败 {}", cause); } @Override public void sendBusAnnouncement(BusMessageDTO message) { log.error("发送消息失败 {}", cause); } @Override public void sendTemplateAnnouncement(TemplateMessageDTO message) { log.error("发送消息失败 {}", cause); } @Override public void sendBusTemplateAnnouncement(BusTemplateMessageDTO message) { log.error("发送消息失败 {}", cause); } @Override public String parseTemplateByCode(TemplateDTO templateDTO) { log.error("通过模板获取消息内容失败 {}", cause); return null; } @Override public LoginUser getUserById(String id) { return null; } @Override public List getRolesByUsername(String username) { return null; } @Override public List getDepartIdsByUsername(String username) { return null; } @Override public List getDepartNamesByUsername(String username) { return null; } @Override public List queryDictItemsByCode(String code) { return null; } @Override public List queryEnableDictItemsByCode(String code) { return null; } @Override public List queryAllDict() { return null; } @Override public List queryAllDSysCategory() { return null; } @Override public List queryTableDictItemsByCode(String table, String text, String code) { return null; } @Override public List queryAllDepartBackDictModel() { return null; } @Override public void updateSysAnnounReadFlag(String busType, String busId) { } @Override public List queryFilterTableDictInfo(String table, String text, String code, String filterSql) { return null; } @Override public List queryTableDictByKeys(String table, String text, String code, String[] keyArray) { log.error("queryTableDictByKeys查询失败 {}", cause); return null; } @Override public List queryAllUserBackCombo() { return null; } @Override public JSONObject queryAllUser(String userIds, Integer pageNo, int pageSize) { return null; } @Override public List queryAllRole(String[] roleIds) { log.error("获取角色信息失败 {}", cause); return null; } @Override public List getRoleIdsByUsername(String username) { return null; } @Override public String getDepartIdsByOrgCode(String orgCode) { return null; } @Override public List getAllSysDepart() { return null; } @Override public DictModel getParentDepartId(String departId) { return null; } @Override public List getDeptHeadByDepId(String deptId) { return null; } @Override public void sendWebSocketMsg(String[] userIds, String cmd) { } @Override public List queryAllUserByIds(String[] userIds) { return null; } @Override public void meetingSignWebsocket(String userId) { } @Override public List queryUserByNames(String[] userNames) { return null; } @Override public Set getUserRoleSet(String username) { return null; } @Override public Set getUserPermissionSet(String username) { return null; } @Override public boolean hasOnlineAuth(OnlineAuthDTO onlineAuthDTO) { return false; } @Override public SysDepartModel selectAllById(String id) { return null; } @Override public List queryDeptUsersByUserId(String userId) { return null; } @Override public Set queryUserRoles(String username) { return null; } @Override public Set queryUserAuths(String username) { return null; } @Override public DynamicDataSourceModel getDynamicDbSourceById(String dbSourceId) { return null; } @Override public DynamicDataSourceModel getDynamicDbSourceByCode(String dbSourceCode) { return null; } @Override public LoginUser getUserByName(String username) { log.error("通过用户名获取当前登录用户信息 {}", cause); return null; } @Override public String translateDictFromTable(String table, String text, String code, String key) { return null; } @Override public String translateDict(String code, String key) { return null; } @Override public List queryPermissionDataRule(String component, String requestPath, String username) { return null; } @Override public SysUserCacheInfo getCacheUser(String username) { log.error("获取用户信息失败 {}", cause); return null; } @Override public List queryUsersByUsernames(String usernames) { return null; } @Override public List queryUsersByIds(String ids) { return null; } @Override public List queryDepartsByOrgcodes(String orgCodes) { return null; } @Override public List queryDepartsByIds(String ids) { return null; } @Override public Map> translateManyDict(String dictCodes, String keys) { return null; } @Override public List translateDictFromTableByKeys(String table, String text, String code, String keys) { return null; } @Override public void sendEmailMsg(String email,String title,String content) { } @Override public List getDeptUserByOrgCode(String orgCode) { return null; } @Override public List queryDepartsByOrgIds(String ids) { return null; } @Override public List loadCategoryDictItem(String ids) { return null; } @Override public List loadDictItem(String dictCode, String keys) { return null; } @Override public List getDictItems(String dictCode) { return null; } @Override public Map> getManyDictItems(List dictCodeList) { return null; } @Override public List loadDictItemByKeyword(String dictCode, String keyword, Integer pageSize) { return null; } }