| | |
| | | package cc.mrbird.febs.server.hr.feign.fallback; |
| | | |
| | | import java.util.List; |
| | | |
| | | import cc.mrbird.febs.common.core.annotation.Fallback; |
| | | import cc.mrbird.febs.common.core.entity.system.Dept; |
| | | import cc.mrbird.febs.server.hr.feign.IRemoteDeptService; |
| | | import cc.mrbird.febs.server.hr.feign.IRemoteUserService; |
| | | import feign.hystrix.FallbackFactory; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | |
| | |
| | | public class RemoteDeptServiceFallback implements FallbackFactory<IRemoteDeptService> { |
| | | @Override |
| | | public IRemoteDeptService create(Throwable throwable) { |
| | | return (queryRequest, dept) -> { |
| | | log.error("获取部门信息失败", throwable); |
| | | return null; |
| | | }; |
| | | return new IRemoteDeptService() { |
| | | |
| | | @Override |
| | | public String userRightDepts() { |
| | | log.error("获取用户权限信息失败", throwable); |
| | | return null; |
| | | } |
| | | |
| | | @Override |
| | | public List<Dept> selectAllDept(Dept dept) { |
| | | log.error("获取部门信息失败", throwable); |
| | | return null; |
| | | } |
| | | }; |
| | | } |
| | | |
| | | } |