소스 검색

学生总数统计

xiatian 5 년 전
부모
커밋
93fbcd97af

+ 21 - 0
examcloud-core-reports-api-client/src/main/java/cn/com/qmth/examcloud/core/reports/api/client/ExamDataCloudServiceClient.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.ExamDataCloudService;
+import cn.com.qmth.examcloud.core.reports.api.request.SaveExamDataReq;
+import cn.com.qmth.examcloud.core.reports.api.response.SaveExamDataResp;
+
+@Service
+public class ExamDataCloudServiceClient extends AbstractCloudClientSupport implements ExamDataCloudService {
+
+    /**
+     * 
+     */
+    private static final long serialVersionUID = -434855476771185844L;
+
+    @Override
+    public SaveExamDataResp save(SaveExamDataReq req) {
+        return post("examData/save", req, SaveExamDataResp.class);
+    }
+}

+ 12 - 11
examcloud-core-reports-api-client/src/main/java/cn/com/qmth/examcloud/core/reports/api/client/StudentTotalCountCloudServiceClient.java

@@ -3,19 +3,20 @@ package cn.com.qmth.examcloud.core.reports.api.client;
 import org.springframework.stereotype.Service;
 
 import cn.com.qmth.examcloud.core.reports.api.StudentTotalCountCloudService;
-import cn.com.qmth.examcloud.core.reports.api.response.StudentTotalCountResp;
+import cn.com.qmth.examcloud.core.reports.api.request.SaveStudentTotalCountReq;
+import cn.com.qmth.examcloud.core.reports.api.response.SaveStudentTotalCountResp;
 
 @Service
-public class StudentTotalCountCloudServiceClient extends AbstractCloudClientSupport implements StudentTotalCountCloudService {
+public class StudentTotalCountCloudServiceClient extends AbstractCloudClientSupport
+        implements StudentTotalCountCloudService {
 
+    /**
+     * 
+     */
+    private static final long serialVersionUID = -3250796436128037599L;
 
-	/**
-	 * 
-	 */
-	private static final long serialVersionUID = -3250796436128037599L;
-
-	@Override
-	public StudentTotalCountResp compute() {
-		return post("studentTotalCount/compute", null, StudentTotalCountResp.class);
-	}
+    @Override
+    public SaveStudentTotalCountResp save(SaveStudentTotalCountReq req) {
+        return post("studentTotalCount/save", req, SaveStudentTotalCountResp.class);
+    }
 }

+ 10 - 0
examcloud-core-reports-api/src/main/java/cn/com/qmth/examcloud/core/reports/api/ExamDataCloudService.java

@@ -0,0 +1,10 @@
+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.SaveExamDataReq;
+import cn.com.qmth.examcloud.core.reports.api.response.SaveExamDataResp;
+
+public interface ExamDataCloudService extends CloudService {
+
+    SaveExamDataResp save(SaveExamDataReq req);
+}

+ 4 - 2
examcloud-core-reports-api/src/main/java/cn/com/qmth/examcloud/core/reports/api/StudentTotalCountCloudService.java

@@ -1,8 +1,10 @@
 package cn.com.qmth.examcloud.core.reports.api;
 
 import cn.com.qmth.examcloud.api.commons.CloudService;
-import cn.com.qmth.examcloud.core.reports.api.response.StudentTotalCountResp;
+import cn.com.qmth.examcloud.core.reports.api.request.SaveStudentTotalCountReq;
+import cn.com.qmth.examcloud.core.reports.api.response.SaveStudentTotalCountResp;
 
 public interface StudentTotalCountCloudService extends CloudService {
-	StudentTotalCountResp compute();
+
+    SaveStudentTotalCountResp save(SaveStudentTotalCountReq req);
 }

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

@@ -0,0 +1,94 @@
+package cn.com.qmth.examcloud.core.reports.api.request;
+
+import java.util.Date;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+
+public class SaveExamDataReq extends BaseRequest {
+
+    /**
+     * 
+     */
+    private static final long serialVersionUID = -2179530067167922973L;
+
+    private Long rootOrgId;
+
+    private Long examId;
+
+    private String examName;
+
+    private String examType;
+
+    private Date startTime;
+
+    private Date endTime;
+
+    private Integer planCount;
+
+    private Integer completeCount;
+
+    public Long getRootOrgId() {
+        return rootOrgId;
+    }
+
+    public void setRootOrgId(Long rootOrgId) {
+        this.rootOrgId = rootOrgId;
+    }
+
+    public Long getExamId() {
+        return examId;
+    }
+
+    public void setExamId(Long examId) {
+        this.examId = examId;
+    }
+
+    public String getExamName() {
+        return examName;
+    }
+
+    public void setExamName(String examName) {
+        this.examName = examName;
+    }
+
+    public String getExamType() {
+        return examType;
+    }
+
+    public void setExamType(String examType) {
+        this.examType = examType;
+    }
+
+    public Date getStartTime() {
+        return startTime;
+    }
+
+    public void setStartTime(Date startTime) {
+        this.startTime = startTime;
+    }
+
+    public Date getEndTime() {
+        return endTime;
+    }
+
+    public void setEndTime(Date endTime) {
+        this.endTime = endTime;
+    }
+
+    public Integer getPlanCount() {
+        return planCount;
+    }
+
+    public void setPlanCount(Integer planCount) {
+        this.planCount = planCount;
+    }
+
+    public Integer getCompleteCount() {
+        return completeCount;
+    }
+
+    public void setCompleteCount(Integer completeCount) {
+        this.completeCount = completeCount;
+    }
+
+}

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

@@ -0,0 +1,32 @@
+package cn.com.qmth.examcloud.core.reports.api.request;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+
+public class SaveStudentTotalCountReq extends BaseRequest {
+
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 7116486273202603422L;
+
+    private Long rootOrgId;
+
+    private Integer count;
+
+    public Long getRootOrgId() {
+        return rootOrgId;
+    }
+
+    public void setRootOrgId(Long rootOrgId) {
+        this.rootOrgId = rootOrgId;
+    }
+
+    public Integer getCount() {
+        return count;
+    }
+
+    public void setCount(Integer count) {
+        this.count = count;
+    }
+
+}

+ 12 - 0
examcloud-core-reports-api/src/main/java/cn/com/qmth/examcloud/core/reports/api/response/SaveExamDataResp.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 SaveExamDataResp extends BaseResponse {
+
+    /**
+     * 
+     */
+    private static final long serialVersionUID = -8333847074178232264L;
+
+}

+ 12 - 0
examcloud-core-reports-api/src/main/java/cn/com/qmth/examcloud/core/reports/api/response/SaveStudentTotalCountResp.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 SaveStudentTotalCountResp extends BaseResponse {
+
+    /**
+     * 
+     */
+    private static final long serialVersionUID = -1774271113701875503L;
+
+}