WANG 6 years ago
parent
commit
93f7f088fa

+ 14 - 0
examcloud-core-basic-api-client/src/main/java/cn/com/qmth/examcloud/core/basic/api/client/StudentCloudServiceClient.java

@@ -6,9 +6,13 @@ import cn.com.qmth.examcloud.core.basic.api.StudentCloudService;
 import cn.com.qmth.examcloud.core.basic.api.request.GetStudentReq;
 import cn.com.qmth.examcloud.core.basic.api.request.SaveStudentReq;
 import cn.com.qmth.examcloud.core.basic.api.request.UnbindStudentCodeReq;
+import cn.com.qmth.examcloud.core.basic.api.request.UpdatePasswordReq;
+import cn.com.qmth.examcloud.core.basic.api.request.UpdateStudentStatusReq;
 import cn.com.qmth.examcloud.core.basic.api.response.GetStudentResp;
 import cn.com.qmth.examcloud.core.basic.api.response.SaveStudentResp;
 import cn.com.qmth.examcloud.core.basic.api.response.UnbindStudentCodeResp;
+import cn.com.qmth.examcloud.core.basic.api.response.UpdatePasswordResp;
+import cn.com.qmth.examcloud.core.basic.api.response.UpdateStudentStatusResp;
 
 @Service
 public class StudentCloudServiceClient extends AbstractCloudClientSupport
@@ -32,4 +36,14 @@ public class StudentCloudServiceClient extends AbstractCloudClientSupport
 		return post("student/unbindStudentCode", req, UnbindStudentCodeResp.class);
 	}
 
+	@Override
+	public UpdatePasswordResp updatePassword(UpdatePasswordReq req) {
+		return post("student/updatePassword", req, UpdatePasswordResp.class);
+	}
+
+	@Override
+	public UpdateStudentStatusResp updateStudentStatus(UpdateStudentStatusReq req) {
+		return post("student/updateStudentStatus", req, UpdateStudentStatusResp.class);
+	}
+
 }

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

@@ -4,9 +4,13 @@ import cn.com.qmth.examcloud.api.commons.CloudService;
 import cn.com.qmth.examcloud.core.basic.api.request.GetStudentReq;
 import cn.com.qmth.examcloud.core.basic.api.request.SaveStudentReq;
 import cn.com.qmth.examcloud.core.basic.api.request.UnbindStudentCodeReq;
+import cn.com.qmth.examcloud.core.basic.api.request.UpdatePasswordReq;
+import cn.com.qmth.examcloud.core.basic.api.request.UpdateStudentStatusReq;
 import cn.com.qmth.examcloud.core.basic.api.response.GetStudentResp;
 import cn.com.qmth.examcloud.core.basic.api.response.SaveStudentResp;
 import cn.com.qmth.examcloud.core.basic.api.response.UnbindStudentCodeResp;
+import cn.com.qmth.examcloud.core.basic.api.response.UpdatePasswordResp;
+import cn.com.qmth.examcloud.core.basic.api.response.UpdateStudentStatusResp;
 
 /**
  * 学生接口服务
@@ -44,4 +48,22 @@ public interface StudentCloudService extends CloudService {
 	 */
 	UnbindStudentCodeResp unbindStudentCode(UnbindStudentCodeReq req);
 
+	/**
+	 * 修改密码
+	 *
+	 * @author WANGWEI
+	 * @param req
+	 * @return
+	 */
+	UpdatePasswordResp updatePassword(UpdatePasswordReq req);
+
+	/**
+	 * 更新学生状态
+	 *
+	 * @author WANGWEI
+	 * @param req
+	 * @return
+	 */
+	UpdateStudentStatusResp updateStudentStatus(UpdateStudentStatusReq req);
+
 }

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

@@ -0,0 +1,9 @@
+package cn.com.qmth.examcloud.core.basic.api.request;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+
+public class UpdatePasswordReq extends BaseRequest {
+
+	private static final long serialVersionUID = 1003594551453376759L;
+
+}

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

@@ -0,0 +1,8 @@
+package cn.com.qmth.examcloud.core.basic.api.request;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+
+public class UpdateStudentStatusReq extends BaseRequest {
+	private static final long serialVersionUID = -3300491605950827319L;
+
+}

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

@@ -0,0 +1,9 @@
+package cn.com.qmth.examcloud.core.basic.api.response;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseResponse;
+
+public class UpdatePasswordResp extends BaseResponse {
+
+	private static final long serialVersionUID = -8014767470452998115L;
+
+}

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

@@ -0,0 +1,9 @@
+package cn.com.qmth.examcloud.core.basic.api.response;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseResponse;
+
+public class UpdateStudentStatusResp extends BaseResponse {
+
+	private static final long serialVersionUID = 5522567503210196810L;
+
+}