Browse Source

在线人数接口

xiatian 6 years ago
parent
commit
5d224fc334
13 changed files with 240 additions and 1 deletions
  1. 22 0
      examcloud-core-reports-api-client/src/main/java/cn/com/qmth/examcloud/core/reports/api/client/ExamStudentCountCloudServiceClient.java
  2. 1 1
      examcloud-core-reports-api-client/src/main/java/cn/com/qmth/examcloud/core/reports/api/client/ProjectCloudServiceClient.java
  3. 21 0
      examcloud-core-reports-api-client/src/main/java/cn/com/qmth/examcloud/core/reports/api/client/StudentCountCloudServiceClient.java
  4. 24 0
      examcloud-core-reports-api-client/src/main/java/cn/com/qmth/examcloud/core/reports/api/client/UserCountCloudServiceClient.java
  5. 9 0
      examcloud-core-reports-api/src/main/java/cn/com/qmth/examcloud/core/reports/api/ExamStudentCountCloudService.java
  6. 9 0
      examcloud-core-reports-api/src/main/java/cn/com/qmth/examcloud/core/reports/api/StudentCountCloudService.java
  7. 9 0
      examcloud-core-reports-api/src/main/java/cn/com/qmth/examcloud/core/reports/api/UserCountCloudService.java
  8. 40 0
      examcloud-core-reports-api/src/main/java/cn/com/qmth/examcloud/core/reports/api/request/AddOrUpdateExamStudentCountReq.java
  9. 34 0
      examcloud-core-reports-api/src/main/java/cn/com/qmth/examcloud/core/reports/api/request/AddOrUpdateStudentCountReq.java
  10. 34 0
      examcloud-core-reports-api/src/main/java/cn/com/qmth/examcloud/core/reports/api/request/AddOrUpdateUserCountReq.java
  11. 13 0
      examcloud-core-reports-api/src/main/java/cn/com/qmth/examcloud/core/reports/api/response/AddOrUpdateExamStudentCountResp.java
  12. 12 0
      examcloud-core-reports-api/src/main/java/cn/com/qmth/examcloud/core/reports/api/response/AddOrUpdateStudentCountResp.java
  13. 12 0
      examcloud-core-reports-api/src/main/java/cn/com/qmth/examcloud/core/reports/api/response/AddOrUpdateUserCountResp.java

+ 22 - 0
examcloud-core-reports-api-client/src/main/java/cn/com/qmth/examcloud/core/reports/api/client/ExamStudentCountCloudServiceClient.java

@@ -0,0 +1,22 @@
+package cn.com.qmth.examcloud.core.reports.api.client;
+
+import org.springframework.stereotype.Service;
+
+import cn.com.qmth.examcloud.core.reports.api.ExamStudentCountCloudService;
+import cn.com.qmth.examcloud.core.reports.api.request.AddOrUpdateExamStudentCountReq;
+import cn.com.qmth.examcloud.core.reports.api.response.AddOrUpdateExamStudentCountResp;
+
+@Service
+public class ExamStudentCountCloudServiceClient extends AbstractCloudClientSupport implements ExamStudentCountCloudService {
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = -9156270063549284851L;
+
+	@Override
+	public AddOrUpdateExamStudentCountResp addOrUpdateCount(AddOrUpdateExamStudentCountReq req) {
+		return post("studentCount/addOrUpdateCount", req, AddOrUpdateExamStudentCountResp.class);
+	}
+
+}

+ 1 - 1
examcloud-core-reports-api-client/src/main/java/cn/com/qmth/examcloud/core/reports/api/client/ProjectCloudServiceClient.java

@@ -10,7 +10,7 @@ import cn.com.qmth.examcloud.core.reports.api.response.GetProjectInfoBeanResp;
 import cn.com.qmth.examcloud.core.reports.api.response.UpdateProjectCourseOrgCountResp;
 import cn.com.qmth.examcloud.core.reports.api.response.UpdateProjectStatusResp;
 
-@Service("projectCloudService")
+@Service
 public class ProjectCloudServiceClient extends AbstractCloudClientSupport implements ProjectCloudService {
 
 

+ 21 - 0
examcloud-core-reports-api-client/src/main/java/cn/com/qmth/examcloud/core/reports/api/client/StudentCountCloudServiceClient.java

@@ -0,0 +1,21 @@
+package cn.com.qmth.examcloud.core.reports.api.client;
+
+import org.springframework.stereotype.Service;
+
+import cn.com.qmth.examcloud.core.reports.api.StudentCountCloudService;
+import cn.com.qmth.examcloud.core.reports.api.request.AddOrUpdateStudentCountReq;
+import cn.com.qmth.examcloud.core.reports.api.response.AddOrUpdateStudentCountResp;
+
+@Service
+public class StudentCountCloudServiceClient extends AbstractCloudClientSupport implements StudentCountCloudService {
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = -668802724350249034L;
+
+	@Override
+	public AddOrUpdateStudentCountResp addOrUpdateCount(AddOrUpdateStudentCountReq req) {
+		return post("studentCount/addOrUpdateCount", req, AddOrUpdateStudentCountResp.class);
+	}
+}

+ 24 - 0
examcloud-core-reports-api-client/src/main/java/cn/com/qmth/examcloud/core/reports/api/client/UserCountCloudServiceClient.java

@@ -0,0 +1,24 @@
+package cn.com.qmth.examcloud.core.reports.api.client;
+
+import org.springframework.stereotype.Service;
+
+import cn.com.qmth.examcloud.core.reports.api.UserCountCloudService;
+import cn.com.qmth.examcloud.core.reports.api.request.AddOrUpdateUserCountReq;
+import cn.com.qmth.examcloud.core.reports.api.response.AddOrUpdateUserCountResp;
+
+@Service
+public class UserCountCloudServiceClient extends AbstractCloudClientSupport implements UserCountCloudService {
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = 5873059160190819277L;
+
+	@Override
+	public AddOrUpdateUserCountResp addOrUpdateCount(AddOrUpdateUserCountReq req) {
+		return post("userCount/addOrUpdateCount", req, AddOrUpdateUserCountResp.class);
+	}
+
+
+
+}

+ 9 - 0
examcloud-core-reports-api/src/main/java/cn/com/qmth/examcloud/core/reports/api/ExamStudentCountCloudService.java

@@ -0,0 +1,9 @@
+package cn.com.qmth.examcloud.core.reports.api;
+
+import cn.com.qmth.examcloud.api.commons.CloudService;
+import cn.com.qmth.examcloud.core.reports.api.request.AddOrUpdateExamStudentCountReq;
+import cn.com.qmth.examcloud.core.reports.api.response.AddOrUpdateExamStudentCountResp;
+
+public interface ExamStudentCountCloudService extends CloudService {
+	AddOrUpdateExamStudentCountResp addOrUpdateCount(AddOrUpdateExamStudentCountReq req);
+}

+ 9 - 0
examcloud-core-reports-api/src/main/java/cn/com/qmth/examcloud/core/reports/api/StudentCountCloudService.java

@@ -0,0 +1,9 @@
+package cn.com.qmth.examcloud.core.reports.api;
+
+import cn.com.qmth.examcloud.api.commons.CloudService;
+import cn.com.qmth.examcloud.core.reports.api.request.AddOrUpdateStudentCountReq;
+import cn.com.qmth.examcloud.core.reports.api.response.AddOrUpdateStudentCountResp;
+
+public interface StudentCountCloudService extends CloudService {
+	AddOrUpdateStudentCountResp addOrUpdateCount(AddOrUpdateStudentCountReq req);
+}

+ 9 - 0
examcloud-core-reports-api/src/main/java/cn/com/qmth/examcloud/core/reports/api/UserCountCloudService.java

@@ -0,0 +1,9 @@
+package cn.com.qmth.examcloud.core.reports.api;
+
+import cn.com.qmth.examcloud.api.commons.CloudService;
+import cn.com.qmth.examcloud.core.reports.api.request.AddOrUpdateUserCountReq;
+import cn.com.qmth.examcloud.core.reports.api.response.AddOrUpdateUserCountResp;
+
+public interface UserCountCloudService extends CloudService {
+	AddOrUpdateUserCountResp addOrUpdateCount(AddOrUpdateUserCountReq req);
+}

+ 40 - 0
examcloud-core-reports-api/src/main/java/cn/com/qmth/examcloud/core/reports/api/request/AddOrUpdateExamStudentCountReq.java

@@ -0,0 +1,40 @@
+package cn.com.qmth.examcloud.core.reports.api.request;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+
+public class AddOrUpdateExamStudentCountReq extends BaseRequest {
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = 1626084735713078775L;
+	private Long rootOrgId;
+	private Long orgId;
+	private Long examId;
+	private Integer onlineCount;
+	public Long getRootOrgId() {
+		return rootOrgId;
+	}
+	public void setRootOrgId(Long rootOrgId) {
+		this.rootOrgId = rootOrgId;
+	}
+	public Long getOrgId() {
+		return orgId;
+	}
+	public void setOrgId(Long orgId) {
+		this.orgId = orgId;
+	}
+	public Integer getOnlineCount() {
+		return onlineCount;
+	}
+	public void setOnlineCount(Integer onlineCount) {
+		this.onlineCount = onlineCount;
+	}
+	public Long getExamId() {
+		return examId;
+	}
+	public void setExamId(Long examId) {
+		this.examId = examId;
+	}
+	
+}

+ 34 - 0
examcloud-core-reports-api/src/main/java/cn/com/qmth/examcloud/core/reports/api/request/AddOrUpdateStudentCountReq.java

@@ -0,0 +1,34 @@
+package cn.com.qmth.examcloud.core.reports.api.request;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+
+public class AddOrUpdateStudentCountReq extends BaseRequest {
+
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = 5261907902680716730L;
+	private Long rootOrgId;
+	private Long orgId;
+	private Integer onlineCount;
+	public Long getRootOrgId() {
+		return rootOrgId;
+	}
+	public void setRootOrgId(Long rootOrgId) {
+		this.rootOrgId = rootOrgId;
+	}
+	public Long getOrgId() {
+		return orgId;
+	}
+	public void setOrgId(Long orgId) {
+		this.orgId = orgId;
+	}
+	public Integer getOnlineCount() {
+		return onlineCount;
+	}
+	public void setOnlineCount(Integer onlineCount) {
+		this.onlineCount = onlineCount;
+	}
+	
+}

+ 34 - 0
examcloud-core-reports-api/src/main/java/cn/com/qmth/examcloud/core/reports/api/request/AddOrUpdateUserCountReq.java

@@ -0,0 +1,34 @@
+package cn.com.qmth.examcloud.core.reports.api.request;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+
+public class AddOrUpdateUserCountReq extends BaseRequest {
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = -6706942083384384528L;
+
+	private Long rootOrgId;
+	private Long orgId;
+	private Integer onlineCount;
+	public Long getRootOrgId() {
+		return rootOrgId;
+	}
+	public void setRootOrgId(Long rootOrgId) {
+		this.rootOrgId = rootOrgId;
+	}
+	public Long getOrgId() {
+		return orgId;
+	}
+	public void setOrgId(Long orgId) {
+		this.orgId = orgId;
+	}
+	public Integer getOnlineCount() {
+		return onlineCount;
+	}
+	public void setOnlineCount(Integer onlineCount) {
+		this.onlineCount = onlineCount;
+	}
+	
+}

+ 13 - 0
examcloud-core-reports-api/src/main/java/cn/com/qmth/examcloud/core/reports/api/response/AddOrUpdateExamStudentCountResp.java

@@ -0,0 +1,13 @@
+package cn.com.qmth.examcloud.core.reports.api.response;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseResponse;
+
+public class AddOrUpdateExamStudentCountResp extends BaseResponse {
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = 2906233119325849882L;
+
+
+}

+ 12 - 0
examcloud-core-reports-api/src/main/java/cn/com/qmth/examcloud/core/reports/api/response/AddOrUpdateStudentCountResp.java

@@ -0,0 +1,12 @@
+package cn.com.qmth.examcloud.core.reports.api.response;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseResponse;
+
+public class AddOrUpdateStudentCountResp extends BaseResponse {
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = 7368005647901465395L;
+
+}

+ 12 - 0
examcloud-core-reports-api/src/main/java/cn/com/qmth/examcloud/core/reports/api/response/AddOrUpdateUserCountResp.java

@@ -0,0 +1,12 @@
+package cn.com.qmth.examcloud.core.reports.api.response;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseResponse;
+
+public class AddOrUpdateUserCountResp extends BaseResponse {
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = -8168003878142904298L;
+
+}