1 package com.supwisdom.institute.backend.admin.aggr.apis.remote.biz.v1.admin;
3 import org.springframework.cloud.openfeign.FeignClient;
4 import org.springframework.web.bind.annotation.PathVariable;
5 import org.springframework.web.bind.annotation.RequestBody;
6 import org.springframework.web.bind.annotation.RequestMapping;
7 import org.springframework.web.bind.annotation.RequestMethod;
8 import org.springframework.web.bind.annotation.RequestParam;
10 import com.alibaba.fastjson.JSONObject;
11 import com.supwisdom.institute.backend.admin.aggr.apis.model.biz.Biz;
12 import com.supwisdom.institute.backend.admin.aggr.apis.remote.biz.configuration.BizFeignClientConfiguration;
15 configuration = {BizFeignClientConfiguration.class},
16 name = "biz-admin-biz-remote-feign-client",
17 url = "${sw-backend-biz-api.uri}/v1/admin/biz",
18 fallbackFactory = AdminBizRemoteFallbackFactory.class
20 public interface AdminBizRemoteFeignClient {
22 @RequestMapping(method = RequestMethod.GET)
24 @RequestParam(name = "loadAll") boolean loadAll,
25 @RequestParam(name = "pageIndex") int pageIndex,
26 @RequestParam(name = "pageSize") int pageSize
30 @RequestMapping(method = RequestMethod.GET, path = "/{id}")
32 @PathVariable(name = "id") String id
35 @RequestMapping(method = RequestMethod.POST)
40 @RequestMapping(method = RequestMethod.PUT, path = "/{id}")
42 @PathVariable(name = "id") String id,
46 @RequestMapping(method = RequestMethod.DELETE, path = "/{id}")
48 @PathVariable(name = "id") String id