Ver Fonte

getOrgMaps

deason há 4 anos atrás
pai
commit
4ea0429c46

+ 26 - 28
examcloud-core-basic-api-client/src/main/java/cn/com/qmth/examcloud/core/basic/api/client/OrgCloudServiceClient.java

@@ -1,20 +1,13 @@
 package cn.com.qmth.examcloud.core.basic.api.client;
 
-import org.springframework.stereotype.Service;
-
 import cn.com.qmth.examcloud.core.basic.api.OrgCloudService;
-import cn.com.qmth.examcloud.core.basic.api.request.GetOrgReq;
-import cn.com.qmth.examcloud.core.basic.api.request.GetOrgsByIdListReq;
-import cn.com.qmth.examcloud.core.basic.api.request.GetOrgsReq;
-import cn.com.qmth.examcloud.core.basic.api.request.SaveOrgReq;
-import cn.com.qmth.examcloud.core.basic.api.response.GetOrgResp;
-import cn.com.qmth.examcloud.core.basic.api.response.GetOrgsByIdListResp;
-import cn.com.qmth.examcloud.core.basic.api.response.GetOrgsResp;
-import cn.com.qmth.examcloud.core.basic.api.response.SaveOrgResp;
+import cn.com.qmth.examcloud.core.basic.api.request.*;
+import cn.com.qmth.examcloud.core.basic.api.response.*;
+import org.springframework.stereotype.Service;
 
 /**
  * 机构服务客户端
- * 
+ *
  * @author chenken
  * @date 2018年5月4日 下午3:28:53
  * @company QMTH
@@ -23,26 +16,31 @@ import cn.com.qmth.examcloud.core.basic.api.response.SaveOrgResp;
 @Service
 public class OrgCloudServiceClient extends AbstractCloudClientSupport implements OrgCloudService {
 
-	private static final long serialVersionUID = -1608540743867447624L;
+    private static final long serialVersionUID = -1608540743867447624L;
+
+    @Override
+    public SaveOrgResp saveOrg(SaveOrgReq orgReq) {
+        return post("org/saveOrg", orgReq, SaveOrgResp.class);
+    }
 
-	@Override
-	public SaveOrgResp saveOrg(SaveOrgReq orgReq) {
-		return post("org/saveOrg", orgReq, SaveOrgResp.class);
-	}
+    @Override
+    public GetOrgResp getOrg(GetOrgReq req) {
+        return post("org/getOrg", req, GetOrgResp.class);
+    }
 
-	@Override
-	public GetOrgResp getOrg(GetOrgReq req) {
-		return post("org/getOrg", req, GetOrgResp.class);
-	}
+    @Override
+    public GetOrgsResp getOrgs(GetOrgsReq req) {
+        return post("org/getOrgs", req, GetOrgsResp.class);
+    }
 
-	@Override
-	public GetOrgsResp getOrgs(GetOrgsReq req) {
-		return post("org/getOrgs", req, GetOrgsResp.class);
-	}
+    @Override
+    public GetOrgsByIdListResp getOrgsByIdList(GetOrgsByIdListReq req) {
+        return post("org/getOrgsByIdList", req, GetOrgsByIdListResp.class);
+    }
 
-	@Override
-	public GetOrgsByIdListResp getOrgsByIdList(GetOrgsByIdListReq req) {
-		return post("org/getOrgsByIdList", req, GetOrgsByIdListResp.class);
-	}
+    @Override
+    public GetOrgMapsResp getOrgMaps(GetOrgMapsReq req) {
+        return post("org/getOrgMaps", req, GetOrgMapsResp.class);
+    }
 
 }

+ 9 - 14
examcloud-core-basic-api/src/main/java/cn/com/qmth/examcloud/core/basic/api/OrgCloudService.java

@@ -1,31 +1,26 @@
 package cn.com.qmth.examcloud.core.basic.api;
 
 import cn.com.qmth.examcloud.api.commons.CloudService;
-import cn.com.qmth.examcloud.core.basic.api.request.GetOrgReq;
-import cn.com.qmth.examcloud.core.basic.api.request.GetOrgsByIdListReq;
-import cn.com.qmth.examcloud.core.basic.api.request.GetOrgsReq;
-import cn.com.qmth.examcloud.core.basic.api.request.SaveOrgReq;
-import cn.com.qmth.examcloud.core.basic.api.response.GetOrgResp;
-import cn.com.qmth.examcloud.core.basic.api.response.GetOrgsByIdListResp;
-import cn.com.qmth.examcloud.core.basic.api.response.GetOrgsResp;
-import cn.com.qmth.examcloud.core.basic.api.response.SaveOrgResp;
+import cn.com.qmth.examcloud.core.basic.api.request.*;
+import cn.com.qmth.examcloud.core.basic.api.response.*;
 
 /**
  * 机构服务
- * 
+ *
  * @author chenken
  * @date 2018年5月4日 下午3:27:55
  * @company QMTH
- * @description OrgCloudService.java
  */
 public interface OrgCloudService extends CloudService {
 
-	GetOrgResp getOrg(GetOrgReq req);
+    GetOrgResp getOrg(GetOrgReq req);
 
-	SaveOrgResp saveOrg(SaveOrgReq orgReq);
+    SaveOrgResp saveOrg(SaveOrgReq orgReq);
 
-	GetOrgsByIdListResp getOrgsByIdList(GetOrgsByIdListReq req);
+    GetOrgsByIdListResp getOrgsByIdList(GetOrgsByIdListReq req);
 
-	GetOrgsResp getOrgs(GetOrgsReq req);
+    GetOrgsResp getOrgs(GetOrgsReq req);
+
+    GetOrgMapsResp getOrgMaps(GetOrgMapsReq req);
 
 }

+ 21 - 0
examcloud-core-basic-api/src/main/java/cn/com/qmth/examcloud/core/basic/api/request/GetOrgMapsReq.java

@@ -0,0 +1,21 @@
+package cn.com.qmth.examcloud.core.basic.api.request;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+
+import java.util.Set;
+
+public class GetOrgMapsReq extends BaseRequest {
+
+    private static final long serialVersionUID = 8427775553678919877L;
+
+    private Set<Long> orgIds;
+
+    public Set<Long> getOrgIds() {
+        return orgIds;
+    }
+
+    public void setOrgIds(Set<Long> orgIds) {
+        this.orgIds = orgIds;
+    }
+
+}

+ 22 - 0
examcloud-core-basic-api/src/main/java/cn/com/qmth/examcloud/core/basic/api/response/GetOrgMapsResp.java

@@ -0,0 +1,22 @@
+package cn.com.qmth.examcloud.core.basic.api.response;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseResponse;
+import cn.com.qmth.examcloud.core.basic.api.bean.OrgBean;
+
+import java.util.Map;
+
+public class GetOrgMapsResp extends BaseResponse {
+
+    private static final long serialVersionUID = 8427775553678919877L;
+
+    private Map<Long, OrgBean> orgMaps;
+
+    public Map<Long, OrgBean> getOrgMaps() {
+        return orgMaps;
+    }
+
+    public void setOrgMaps(Map<Long, OrgBean> orgMaps) {
+        this.orgMaps = orgMaps;
+    }
+
+}