Przeglądaj źródła

添加获取学生是否存在进行中在线考试的接口

lideyin 6 lat temu
rodzic
commit
d8d179cb8b

+ 11 - 1
examcloud-core-oe-admin-api/src/main/java/cn/com/qmth/examcloud/core/oe/admin/api/response/GetAuditDataResp.java

@@ -20,6 +20,8 @@ public class GetAuditDataResp extends BaseResponse{
 	private String auditUserName;
 	
 	private Date creationTime;
+	//是否违纪(0,未违纪;1,违纪)
+	private Integer isDiscipline;
 
 	public Long getExamRecordDataId() {
 		return examRecordDataId;
@@ -57,8 +59,16 @@ public class GetAuditDataResp extends BaseResponse{
 		return creationTime;
 	}
 
+	public Integer getIsDiscipline() {
+		return isDiscipline;
+	}
+
+	public void setIsDiscipline(Integer isDiscipline) {
+		this.isDiscipline = isDiscipline;
+	}
+
 	public void setCreationTime(Date creationTime) {
 		this.creationTime = creationTime;
 	}
-	
+
 }

+ 7 - 0
examcloud-core-oe-student-api-client/src/main/java/cn/com/qmth/examcloud/core/oe/student/api/client/OeStudentExamRecordCloudServiceClient.java

@@ -8,8 +8,10 @@ import cn.com.qmth.examcloud.core.oe.student.api.OeStudentExamRecordCloudService
 import cn.com.qmth.examcloud.core.oe.student.api.request.DeleteExamAudioAnswerTempReq;
 import cn.com.qmth.examcloud.core.oe.student.api.request.GetExamSessionInfoReq;
 import cn.com.qmth.examcloud.core.oe.student.api.request.GetQrCodeReq;
+import cn.com.qmth.examcloud.core.oe.student.api.request.GetStudentOnlineExamInfoReq;
 import cn.com.qmth.examcloud.core.oe.student.api.response.GetExamSessionInfoResp;
 import cn.com.qmth.examcloud.core.oe.student.api.response.GetQrCodeResp;
+import cn.com.qmth.examcloud.core.oe.student.api.response.GetStudentOnlineExamInfoResp;
 import cn.com.qmth.examcloud.web.redis.RedisClient;
 
 @Service("oeStudentExamRecordCloudService")
@@ -34,5 +36,10 @@ public class OeStudentExamRecordCloudServiceClient extends AbstractCloudClientSu
 	public GetExamSessionInfoResp getExamSessionInfo(GetExamSessionInfoReq req) {
 		return post("examRecord/getExamSessionInfo",req,GetExamSessionInfoResp.class);
 	}
+	
+	@Override
+	public GetStudentOnlineExamInfoResp getStudentOnLineExamInfo(GetStudentOnlineExamInfoReq req) {
+		return post("examRecord/getStudentOnLineExamInfo",req,GetStudentOnlineExamInfoResp.class);
+	}
 
 }

+ 9 - 0
examcloud-core-oe-student-api/src/main/java/cn/com/qmth/examcloud/core/oe/student/api/OeStudentExamRecordCloudService.java

@@ -3,8 +3,10 @@ package cn.com.qmth.examcloud.core.oe.student.api;
 import cn.com.qmth.examcloud.api.commons.CloudService;
 import cn.com.qmth.examcloud.core.oe.student.api.request.GetExamSessionInfoReq;
 import cn.com.qmth.examcloud.core.oe.student.api.request.GetQrCodeReq;
+import cn.com.qmth.examcloud.core.oe.student.api.request.GetStudentOnlineExamInfoReq;
 import cn.com.qmth.examcloud.core.oe.student.api.response.GetExamSessionInfoResp;
 import cn.com.qmth.examcloud.core.oe.student.api.response.GetQrCodeResp;
+import cn.com.qmth.examcloud.core.oe.student.api.response.GetStudentOnlineExamInfoResp;
 
 public interface OeStudentExamRecordCloudService extends CloudService{
 
@@ -19,4 +21,11 @@ public interface OeStudentExamRecordCloudService extends CloudService{
 	 * @return
 	 */
 	public GetExamSessionInfoResp getExamSessionInfo(GetExamSessionInfoReq req);
+	
+	/**
+	 * 获取学生是否有正在进行的网考信息
+	 * @return
+	 */
+	public GetStudentOnlineExamInfoResp getStudentOnLineExamInfo(GetStudentOnlineExamInfoReq req);
+	
 }

+ 47 - 0
examcloud-core-oe-student-api/src/main/java/cn/com/qmth/examcloud/core/oe/student/api/request/GetStudentOnlineExamInfoReq.java

@@ -0,0 +1,47 @@
+package cn.com.qmth.examcloud.core.oe.student.api.request;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+
+public class GetStudentOnlineExamInfoReq extends BaseRequest {
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = 819798448428283062L;
+	//组织机构id
+	private Long rootOrgId;
+	//学号
+	private String studentCode;
+	//身份证号
+	private String identityNumber;
+	//手机号
+	private String phone;
+	public Long getRootOrgId() {
+		return rootOrgId;
+	}
+	public void setRootOrgId(Long rootOrgId) {
+		this.rootOrgId = rootOrgId;
+	}
+	public String getStudentCode() {
+		return studentCode;
+	}
+	public void setStudentCode(String studentCode) {
+		this.studentCode = studentCode;
+	}
+	public String getIdentityNumber() {
+		return identityNumber;
+	}
+	public void setIdentityNumber(String identityNumber) {
+		this.identityNumber = identityNumber;
+	}
+	public String getPhone() {
+		return phone;
+	}
+	public void setPhone(String phone) {
+		this.phone = phone;
+	}
+	public static long getSerialversionuid() {
+		return serialVersionUID;
+	}
+	
+}

+ 21 - 0
examcloud-core-oe-student-api/src/main/java/cn/com/qmth/examcloud/core/oe/student/api/response/GetStudentOnlineExamInfoResp.java

@@ -0,0 +1,21 @@
+package cn.com.qmth.examcloud.core.oe.student.api.response;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseResponse;
+
+public class GetStudentOnlineExamInfoResp extends BaseResponse{
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = 5830281415991391915L;
+	/**
+     * 是否存在正在进行中的考试记录
+     */
+    private Boolean existExamingRecord;
+	public Boolean getExistExamingRecord() {
+		return existExamingRecord;
+	}
+	public void setExistExamingRecord(Boolean existExamingRecord) {
+		this.existExamingRecord = existExamingRecord;
+	}
+    
+}