1 package com.supwisdom.institute.backend.admin.aggr.apis.remote.biz;
3 import org.springframework.stereotype.Component;
5 import com.alibaba.fastjson.JSONObject;
6 import com.supwisdom.institute.backend.admin.aggr.apis.model.biz.Biz;
7 import com.supwisdom.institute.backend.admin.aggr.apis.remote.exception.FallbackError;
9 import feign.hystrix.FallbackFactory;
12 public class BizRemoteFallbackFactory implements FallbackFactory<BizRemoteFeignClient> {
15 public BizRemoteFeignClient create(Throwable cause) {
16 return new BizRemoteFeignClient() {
19 public JSONObject query(boolean loadAll, int pageIndex, int pageSize) {
21 cause.printStackTrace();
23 return FallbackError.defaultErrorJson(cause);
27 public JSONObject load(String id) {
29 cause.printStackTrace();
31 return FallbackError.defaultErrorJson(cause);
35 public JSONObject create(Biz biz) {
37 cause.printStackTrace();
39 return FallbackError.defaultErrorJson(cause);
43 public JSONObject update(String id, Biz biz) {
45 cause.printStackTrace();
47 return FallbackError.defaultErrorJson(cause);
51 public JSONObject delete(String id) {
53 cause.printStackTrace();
55 return FallbackError.defaultErrorJson(cause);