完善接口代理方法的请求参数、返回类型
diff --git a/samples/client/src/main/java/com/supwisdom/leaveschool/client/controller/web/admin/WebAdminUserController.java b/samples/client/src/main/java/com/supwisdom/leaveschool/client/controller/web/admin/WebAdminUserController.java
index 8acd62d..d1d68a0 100644
--- a/samples/client/src/main/java/com/supwisdom/leaveschool/client/controller/web/admin/WebAdminUserController.java
+++ b/samples/client/src/main/java/com/supwisdom/leaveschool/client/controller/web/admin/WebAdminUserController.java
@@ -1,6 +1,8 @@
 package com.supwisdom.leaveschool.client.controller.web.admin;
 
 
+import java.util.HashMap;
+
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -9,6 +11,7 @@
 
 import com.supwisdom.leaveschool.client.service.SampleUser1AdminUserRemoteService;
 import com.supwisdom.leaveschool.client.util.AuthenticationUtil;
+import com.supwisdom.leaveschool.proxy.common.model.PagerRequestModel;
 import com.supwisdom.leaveschool.proxy.common.model.PagerResponseModel;
 import com.supwisdom.leaveschool.proxy.user.domain.User;
 
@@ -26,7 +29,12 @@
     
     logger.debug(AuthenticationUtil.currentUsername());
     
-    PagerResponseModel<User> users = sampleUser1AdminUserRemoteService.list();
+    PagerRequestModel pagerRequestModel = new PagerRequestModel();  // 分页请求,默认 pageIndex=0, pageSize=20
+    // 查询条件
+    pagerRequestModel.setMapBean(new HashMap<String, Object>());
+    pagerRequestModel.getMapBean().put("status", "1");
+    
+    PagerResponseModel<User> users = sampleUser1AdminUserRemoteService.list(pagerRequestModel);
     
     logger.debug("list is {}, {}", users==null?"":users.getClass().getName(), users);
     
diff --git a/samples/client/src/main/java/com/supwisdom/leaveschool/client/service/SampleUser1AdminGroupRemoteService.java b/samples/client/src/main/java/com/supwisdom/leaveschool/client/service/SampleUser1AdminGroupRemoteService.java
index bd98ff5..a83980f 100644
--- a/samples/client/src/main/java/com/supwisdom/leaveschool/client/service/SampleUser1AdminGroupRemoteService.java
+++ b/samples/client/src/main/java/com/supwisdom/leaveschool/client/service/SampleUser1AdminGroupRemoteService.java
@@ -1,7 +1,5 @@
 package com.supwisdom.leaveschool.client.service;
 
-import java.util.Map;
-
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.util.MimeTypeUtils;
 import org.springframework.web.bind.annotation.PathVariable;
@@ -10,7 +8,9 @@
 import org.springframework.web.bind.annotation.RequestMethod;
 
 import com.supwisdom.leaveschool.client.service.fallback.SampleUser1AdminGroupRemoteHystrix;
+import com.supwisdom.leaveschool.proxy.common.model.PagerRequestModel;
 import com.supwisdom.leaveschool.proxy.common.model.PagerResponseModel;
+import com.supwisdom.leaveschool.proxy.common.model.SuccessResponseModel;
 import com.supwisdom.leaveschool.proxy.user.domain.Group;
 
 @FeignClient(
@@ -21,18 +21,18 @@
 public interface SampleUser1AdminGroupRemoteService {
 
   @RequestMapping(method = RequestMethod.GET, produces = MimeTypeUtils.APPLICATION_JSON_VALUE)
-  public PagerResponseModel<Group> list();
+  public PagerResponseModel<Group> list(PagerRequestModel pagerRequestModel);
 
   @RequestMapping(path = "/{id}", method = RequestMethod.GET, produces = MimeTypeUtils.APPLICATION_JSON_VALUE)
   public Group get(@PathVariable("id") String id);
 
   @RequestMapping(method = RequestMethod.POST, consumes = MimeTypeUtils.APPLICATION_JSON_VALUE, produces = MimeTypeUtils.APPLICATION_JSON_VALUE)
-  public Map<String, Object> create(@RequestBody Group user);
+  public SuccessResponseModel create(@RequestBody Group user);
   
   @RequestMapping(method = RequestMethod.PUT, consumes = MimeTypeUtils.APPLICATION_JSON_VALUE, produces = MimeTypeUtils.APPLICATION_JSON_VALUE)
-  public Map<String, Object> update(@RequestBody Group user);
+  public SuccessResponseModel update(@RequestBody Group user);
   
   @RequestMapping(path = "/{id}", method = RequestMethod.DELETE, produces = MimeTypeUtils.APPLICATION_JSON_VALUE)
-  public Map<String, Object> delete(@PathVariable("id") String id);
+  public SuccessResponseModel delete(@PathVariable("id") String id);
   
 }
diff --git a/samples/client/src/main/java/com/supwisdom/leaveschool/client/service/SampleUser1AdminRoleRemoteService.java b/samples/client/src/main/java/com/supwisdom/leaveschool/client/service/SampleUser1AdminRoleRemoteService.java
index 669675a..0f74258 100644
--- a/samples/client/src/main/java/com/supwisdom/leaveschool/client/service/SampleUser1AdminRoleRemoteService.java
+++ b/samples/client/src/main/java/com/supwisdom/leaveschool/client/service/SampleUser1AdminRoleRemoteService.java
@@ -1,7 +1,5 @@
 package com.supwisdom.leaveschool.client.service;
 
-import java.util.Map;
-
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.util.MimeTypeUtils;
 import org.springframework.web.bind.annotation.PathVariable;
@@ -10,7 +8,9 @@
 import org.springframework.web.bind.annotation.RequestMethod;
 
 import com.supwisdom.leaveschool.client.service.fallback.SampleUser1AdminRoleRemoteHystrix;
+import com.supwisdom.leaveschool.proxy.common.model.PagerRequestModel;
 import com.supwisdom.leaveschool.proxy.common.model.PagerResponseModel;
+import com.supwisdom.leaveschool.proxy.common.model.SuccessResponseModel;
 import com.supwisdom.leaveschool.proxy.user.domain.Role;
 
 @FeignClient(
@@ -21,18 +21,18 @@
 public interface SampleUser1AdminRoleRemoteService {
   
   @RequestMapping(method = RequestMethod.GET, produces = MimeTypeUtils.APPLICATION_JSON_VALUE)
-  public PagerResponseModel<Role> list();
+  public PagerResponseModel<Role> list(PagerRequestModel pagerRequestModel);
 
   @RequestMapping(path = "/{id}", method = RequestMethod.GET, produces = MimeTypeUtils.APPLICATION_JSON_VALUE)
   public Role get(@PathVariable("id") String id);
 
   @RequestMapping(method = RequestMethod.POST, consumes = MimeTypeUtils.APPLICATION_JSON_VALUE, produces = MimeTypeUtils.APPLICATION_JSON_VALUE)
-  public Map<String, Object> create(@RequestBody Role user);
+  public SuccessResponseModel create(@RequestBody Role user);
   
   @RequestMapping(method = RequestMethod.PUT, consumes = MimeTypeUtils.APPLICATION_JSON_VALUE, produces = MimeTypeUtils.APPLICATION_JSON_VALUE)
-  public Map<String, Object> update(@RequestBody Role user);
+  public SuccessResponseModel update(@RequestBody Role user);
   
   @RequestMapping(path = "/{id}", method = RequestMethod.DELETE, produces = MimeTypeUtils.APPLICATION_JSON_VALUE)
-  public Map<String, Object> delete(@PathVariable("id") String id);
+  public SuccessResponseModel delete(@PathVariable("id") String id);
   
 }
diff --git a/samples/client/src/main/java/com/supwisdom/leaveschool/client/service/SampleUser1AdminUserRemoteService.java b/samples/client/src/main/java/com/supwisdom/leaveschool/client/service/SampleUser1AdminUserRemoteService.java
index 74012c0..6d361df 100644
--- a/samples/client/src/main/java/com/supwisdom/leaveschool/client/service/SampleUser1AdminUserRemoteService.java
+++ b/samples/client/src/main/java/com/supwisdom/leaveschool/client/service/SampleUser1AdminUserRemoteService.java
@@ -1,7 +1,5 @@
 package com.supwisdom.leaveschool.client.service;
 
-import java.util.Map;
-
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.util.MimeTypeUtils;
 import org.springframework.web.bind.annotation.PathVariable;
@@ -10,7 +8,9 @@
 import org.springframework.web.bind.annotation.RequestMethod;
 
 import com.supwisdom.leaveschool.client.service.fallback.SampleUser1AdminUserRemoteHystrix;
+import com.supwisdom.leaveschool.proxy.common.model.PagerRequestModel;
 import com.supwisdom.leaveschool.proxy.common.model.PagerResponseModel;
+import com.supwisdom.leaveschool.proxy.common.model.SuccessResponseModel;
 import com.supwisdom.leaveschool.proxy.user.domain.User;
 
 @FeignClient(
@@ -21,18 +21,18 @@
 public interface SampleUser1AdminUserRemoteService {
   
   @RequestMapping(method = RequestMethod.GET, produces = MimeTypeUtils.APPLICATION_JSON_VALUE)
-  public PagerResponseModel<User> list();
+  public PagerResponseModel<User> list(PagerRequestModel pagerRequestModel);
 
   @RequestMapping(path = "/{id}", method = RequestMethod.GET, produces = MimeTypeUtils.APPLICATION_JSON_VALUE)
   public User get(@PathVariable("id") String id);
 
   @RequestMapping(method = RequestMethod.POST, consumes = MimeTypeUtils.APPLICATION_JSON_VALUE, produces = MimeTypeUtils.APPLICATION_JSON_VALUE)
-  public Map<String, Object> create(@RequestBody User user);
+  public SuccessResponseModel create(@RequestBody User user);
   
   @RequestMapping(method = RequestMethod.PUT, consumes = MimeTypeUtils.APPLICATION_JSON_VALUE, produces = MimeTypeUtils.APPLICATION_JSON_VALUE)
-  public Map<String, Object> update(@RequestBody User user);
+  public SuccessResponseModel update(@RequestBody User user);
   
   @RequestMapping(path = "/{id}", method = RequestMethod.DELETE, produces = MimeTypeUtils.APPLICATION_JSON_VALUE)
-  public Map<String, Object> delete(@PathVariable("id") String id);
+  public SuccessResponseModel delete(@PathVariable("id") String id);
   
 }
diff --git a/samples/client/src/main/java/com/supwisdom/leaveschool/client/service/fallback/SampleUser1AdminGroupRemoteHystrix.java b/samples/client/src/main/java/com/supwisdom/leaveschool/client/service/fallback/SampleUser1AdminGroupRemoteHystrix.java
index dd985e0..3ec265a 100644
--- a/samples/client/src/main/java/com/supwisdom/leaveschool/client/service/fallback/SampleUser1AdminGroupRemoteHystrix.java
+++ b/samples/client/src/main/java/com/supwisdom/leaveschool/client/service/fallback/SampleUser1AdminGroupRemoteHystrix.java
@@ -1,13 +1,13 @@
 package com.supwisdom.leaveschool.client.service.fallback;
 
-import java.util.Map;
-
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.stereotype.Component;
 
 import com.supwisdom.leaveschool.client.service.SampleUser1AdminGroupRemoteService;
+import com.supwisdom.leaveschool.proxy.common.model.PagerRequestModel;
 import com.supwisdom.leaveschool.proxy.common.model.PagerResponseModel;
+import com.supwisdom.leaveschool.proxy.common.model.SuccessResponseModel;
 import com.supwisdom.leaveschool.proxy.user.domain.Group;
 
 @Component
@@ -16,7 +16,7 @@
   private static final Logger logger = LoggerFactory.getLogger(SampleUser1AdminGroupRemoteHystrix.class);
 
   @Override
-  public PagerResponseModel<Group> list() {
+  public PagerResponseModel<Group> list(PagerRequestModel pagerRequestModel) {
     return null;
   }
 
@@ -26,17 +26,17 @@
   }
 
   @Override
-  public Map<String, Object> create(Group user) {
+  public SuccessResponseModel create(Group user) {
     return null;
   }
 
   @Override
-  public Map<String, Object> update(Group user) {
+  public SuccessResponseModel update(Group user) {
     return null;
   }
 
   @Override
-  public Map<String, Object> delete(String id) {
+  public SuccessResponseModel delete(String id) {
     return null;
   }
 
diff --git a/samples/client/src/main/java/com/supwisdom/leaveschool/client/service/fallback/SampleUser1AdminRoleRemoteHystrix.java b/samples/client/src/main/java/com/supwisdom/leaveschool/client/service/fallback/SampleUser1AdminRoleRemoteHystrix.java
index dcb8cc5..7498b5b 100644
--- a/samples/client/src/main/java/com/supwisdom/leaveschool/client/service/fallback/SampleUser1AdminRoleRemoteHystrix.java
+++ b/samples/client/src/main/java/com/supwisdom/leaveschool/client/service/fallback/SampleUser1AdminRoleRemoteHystrix.java
@@ -1,13 +1,13 @@
 package com.supwisdom.leaveschool.client.service.fallback;
 
-import java.util.Map;
-
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.stereotype.Component;
 
 import com.supwisdom.leaveschool.client.service.SampleUser1AdminRoleRemoteService;
+import com.supwisdom.leaveschool.proxy.common.model.PagerRequestModel;
 import com.supwisdom.leaveschool.proxy.common.model.PagerResponseModel;
+import com.supwisdom.leaveschool.proxy.common.model.SuccessResponseModel;
 import com.supwisdom.leaveschool.proxy.user.domain.Role;
 
 @Component
@@ -16,7 +16,7 @@
   private static final Logger logger = LoggerFactory.getLogger(SampleUser1AdminRoleRemoteHystrix.class);
 
   @Override
-  public PagerResponseModel<Role> list() {
+  public PagerResponseModel<Role> list(PagerRequestModel pagerRequestModel) {
     return null;
   }
 
@@ -26,17 +26,17 @@
   }
 
   @Override
-  public Map<String, Object> create(Role user) {
+  public SuccessResponseModel create(Role user) {
     return null;
   }
 
   @Override
-  public Map<String, Object> update(Role user) {
+  public SuccessResponseModel update(Role user) {
     return null;
   }
 
   @Override
-  public Map<String, Object> delete(String id) {
+  public SuccessResponseModel delete(String id) {
     return null;
   }
 
diff --git a/samples/client/src/main/java/com/supwisdom/leaveschool/client/service/fallback/SampleUser1AdminUserRemoteHystrix.java b/samples/client/src/main/java/com/supwisdom/leaveschool/client/service/fallback/SampleUser1AdminUserRemoteHystrix.java
index 0f4f9a8..e60a53b 100644
--- a/samples/client/src/main/java/com/supwisdom/leaveschool/client/service/fallback/SampleUser1AdminUserRemoteHystrix.java
+++ b/samples/client/src/main/java/com/supwisdom/leaveschool/client/service/fallback/SampleUser1AdminUserRemoteHystrix.java
@@ -1,13 +1,13 @@
 package com.supwisdom.leaveschool.client.service.fallback;
 
-import java.util.Map;
-
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.stereotype.Component;
 
 import com.supwisdom.leaveschool.client.service.SampleUser1AdminUserRemoteService;
+import com.supwisdom.leaveschool.proxy.common.model.PagerRequestModel;
 import com.supwisdom.leaveschool.proxy.common.model.PagerResponseModel;
+import com.supwisdom.leaveschool.proxy.common.model.SuccessResponseModel;
 import com.supwisdom.leaveschool.proxy.user.domain.User;
 
 @Component
@@ -16,7 +16,7 @@
   private static final Logger logger = LoggerFactory.getLogger(SampleUser1AdminUserRemoteHystrix.class);
 
   @Override
-  public PagerResponseModel<User> list() {
+  public PagerResponseModel<User> list(PagerRequestModel pagerRequestModel) {
     return null;
   }
 
@@ -26,17 +26,17 @@
   }
 
   @Override
-  public Map<String, Object> create(User user) {
+  public SuccessResponseModel create(User user) {
     return null;
   }
 
   @Override
-  public Map<String, Object> update(User user) {
+  public SuccessResponseModel update(User user) {
     return null;
   }
 
   @Override
-  public Map<String, Object> delete(String id) {
+  public SuccessResponseModel delete(String id) {
     return null;
   }
 
diff --git a/samples/client/src/main/java/com/supwisdom/leaveschool/proxy/common/model/SuccessResponseModel.java b/samples/client/src/main/java/com/supwisdom/leaveschool/proxy/common/model/SuccessResponseModel.java
new file mode 100644
index 0000000..e2f967b
--- /dev/null
+++ b/samples/client/src/main/java/com/supwisdom/leaveschool/proxy/common/model/SuccessResponseModel.java
@@ -0,0 +1,22 @@
+package com.supwisdom.leaveschool.proxy.common.model;
+
+import java.io.Serializable;
+
+public class SuccessResponseModel implements Serializable {
+
+  /**
+   * 
+   */
+  private static final long serialVersionUID = 280042050835200337L;
+  
+  private String success;
+
+  public String getSuccess() {
+    return success;
+  }
+
+  public void setSuccess(String success) {
+    this.success = success;
+  }
+
+}