package com.kidgrow.common.feign.fallback;
import com.kidgrow.common.feign.UserService;
import com.kidgrow.common.model.LoginAppUser;
import com.kidgrow.common.model.SysUser;
import feign.hystrix.FallbackFactory;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
/**
* 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020
*
* @Description: userService降级工场
* @Project:
* @CreateDate: Created in 2020/2/3 16:17
* @Author: liuke
*/
@Slf4j
@Component
public class UserServiceFallbackFactory implements FallbackFactory {
@Override
public UserService create(Throwable throwable) {
return new UserService() {
@Override
public SysUser selectByUsername(String username) {
log.error("通过用户名查询用户异常:{}", username, throwable);
return null;
}
@Override
public LoginAppUser findByUsername(String username) {
log.error("通过用户名查询用户异常:{}", username, throwable);
return null;
}
@Override
public LoginAppUser findByMobile(String mobile) {
log.error("通过手机号查询用户异常:{}", mobile, throwable);
return null;
}
@Override
public LoginAppUser findByOpenId(String openId) {
log.error("通过openId查询用户异常:{}", openId, throwable);
return null;
}
};
}
}