Browse Source

报表计算任务

xiatian 6 năm trước cách đây
mục cha
commit
ab80a0d5bb

+ 22 - 0
examcloud-core-reports-api-client/src/main/java/org/examcloud/core/reports/api/client/ProjectCloudServiceClient.java

@@ -0,0 +1,22 @@
+package org.examcloud.core.reports.api.client;
+
+import org.examcloud.core.reports.api.ProjectCloudService;
+import org.examcloud.core.reports.api.request.UpdateProjectStatusReq;
+import org.examcloud.core.reports.api.response.UpdateProjectStatusResp;
+import org.springframework.stereotype.Service;
+
+@Service
+public class ProjectCloudServiceClient extends AbstractCloudClientSupport implements ProjectCloudService {
+
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = -5111637253657647140L;
+
+	@Override
+	public UpdateProjectStatusResp updateProjectStatus(UpdateProjectStatusReq req) {
+		return post("project/updateStatus", req, UpdateProjectStatusResp.class);
+	}
+
+}

+ 10 - 0
examcloud-core-reports-api/src/main/java/org/examcloud/core/reports/api/ProjectCloudService.java

@@ -0,0 +1,10 @@
+package org.examcloud.core.reports.api;
+
+import org.examcloud.core.reports.api.request.UpdateProjectStatusReq;
+import org.examcloud.core.reports.api.response.UpdateProjectStatusResp;
+
+import cn.com.qmth.examcloud.api.commons.CloudService;
+
+public interface ProjectCloudService extends CloudService {
+	UpdateProjectStatusResp updateProjectStatus(UpdateProjectStatusReq req);
+}

+ 35 - 0
examcloud-core-reports-api/src/main/java/org/examcloud/core/reports/api/request/UpdateProjectStatusReq.java

@@ -0,0 +1,35 @@
+package org.examcloud.core.reports.api.request;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+
+public class UpdateProjectStatusReq extends BaseRequest {
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = -7514784862360148150L;
+
+	private Long projectId;
+	
+	/**
+	 * 2-计算中,3-计算成功,4-计算失败,5-计算终止
+	 */
+	private int status;
+
+	public Long getProjectId() {
+		return projectId;
+	}
+
+	public void setProjectId(Long projectId) {
+		this.projectId = projectId;
+	}
+
+	public int getStatus() {
+		return status;
+	}
+
+	public void setStatus(int status) {
+		this.status = status;
+	}
+	
+	
+}

+ 13 - 0
examcloud-core-reports-api/src/main/java/org/examcloud/core/reports/api/response/UpdateProjectStatusResp.java

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