wangwei 6 rokov pred
rodič
commit
82835271b9

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

@@ -6,8 +6,10 @@ import org.springframework.web.client.RestTemplate;
 
 import cn.com.qmth.examcloud.commons.web.redis.RedisClient;
 import cn.com.qmth.examcloud.core.basic.api.StudentFaceCloudService;
+import cn.com.qmth.examcloud.core.basic.api.request.GetStudentFaceReq;
 import cn.com.qmth.examcloud.core.basic.api.request.GetUsableFacesetListReq;
 import cn.com.qmth.examcloud.core.basic.api.request.SaveStudentFaceReq;
+import cn.com.qmth.examcloud.core.basic.api.response.GetStudentFaceResp;
 import cn.com.qmth.examcloud.core.basic.api.response.GetUsableFacesetListResp;
 import cn.com.qmth.examcloud.core.basic.api.response.SaveStudentFaceResp;
 
@@ -50,4 +52,9 @@ public class StudentFaceCloudServiceClient extends BasicCloudClientSupport
 		return post("studentFace/getUsableFacesetList", req, GetUsableFacesetListResp.class);
 	}
 
+	@Override
+	public GetStudentFaceResp getStudentFace(GetStudentFaceReq req) {
+		return post("studentFace/getStudentFace", req, GetStudentFaceResp.class);
+	}
+
 }

+ 11 - 0
examcloud-core-basic-api/src/main/java/cn/com/qmth/examcloud/core/basic/api/StudentFaceCloudService.java

@@ -1,8 +1,10 @@
 package cn.com.qmth.examcloud.core.basic.api;
 
 import cn.com.qmth.examcloud.commons.web.cloud.api.CloudService;
+import cn.com.qmth.examcloud.core.basic.api.request.GetStudentFaceReq;
 import cn.com.qmth.examcloud.core.basic.api.request.GetUsableFacesetListReq;
 import cn.com.qmth.examcloud.core.basic.api.request.SaveStudentFaceReq;
+import cn.com.qmth.examcloud.core.basic.api.response.GetStudentFaceResp;
 import cn.com.qmth.examcloud.core.basic.api.response.GetUsableFacesetListResp;
 import cn.com.qmth.examcloud.core.basic.api.response.SaveStudentFaceResp;
 
@@ -33,4 +35,13 @@ public interface StudentFaceCloudService extends CloudService {
 	 */
 	GetUsableFacesetListResp getUsableFacesetList(GetUsableFacesetListReq req);
 
+	/**
+	 * 方法注释
+	 *
+	 * @author WANGWEI
+	 * @param req
+	 * @return
+	 */
+	GetStudentFaceResp getStudentFace(GetStudentFaceReq req);
+
 }

+ 75 - 0
examcloud-core-basic-api/src/main/java/cn/com/qmth/examcloud/core/basic/api/bean/StudentFaceBean.java

@@ -0,0 +1,75 @@
+package cn.com.qmth.examcloud.core.basic.api.bean;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.JsonSerializable;
+
+/**
+ * 学生人脸识别信息
+ *
+ * @author WANGWEI
+ * @date 2018年8月22日
+ * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
+ */
+public class StudentFaceBean implements JsonSerializable {
+
+	private static final long serialVersionUID = -3722400898212427026L;
+
+	private Long studentId;
+
+	private Long facesetId;
+
+	/**
+	 * face++参数
+	 */
+	private String faceToken;
+
+	/**
+	 * 创建人
+	 */
+	private String creator;
+
+	/**
+	 * 更新人
+	 */
+	private String modifiedBy;
+
+	public Long getStudentId() {
+		return studentId;
+	}
+
+	public void setStudentId(Long studentId) {
+		this.studentId = studentId;
+	}
+
+	public Long getFacesetId() {
+		return facesetId;
+	}
+
+	public void setFacesetId(Long facesetId) {
+		this.facesetId = facesetId;
+	}
+
+	public String getFaceToken() {
+		return faceToken;
+	}
+
+	public void setFaceToken(String faceToken) {
+		this.faceToken = faceToken;
+	}
+
+	public String getCreator() {
+		return creator;
+	}
+
+	public void setCreator(String creator) {
+		this.creator = creator;
+	}
+
+	public String getModifiedBy() {
+		return modifiedBy;
+	}
+
+	public void setModifiedBy(String modifiedBy) {
+		this.modifiedBy = modifiedBy;
+	}
+
+}

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

@@ -0,0 +1,26 @@
+package cn.com.qmth.examcloud.core.basic.api.request;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseRequest;
+
+/**
+ * 类注释
+ *
+ * @author WANGWEI
+ * @date 2018年9月4日
+ * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
+ */
+public class GetStudentFaceReq extends BaseRequest {
+
+	private static final long serialVersionUID = -7703603729469051005L;
+
+	private Long studentId;
+
+	public Long getStudentId() {
+		return studentId;
+	}
+
+	public void setStudentId(Long studentId) {
+		this.studentId = studentId;
+	}
+
+}

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

@@ -0,0 +1,34 @@
+package cn.com.qmth.examcloud.core.basic.api.response;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseResponse;
+import cn.com.qmth.examcloud.core.basic.api.bean.FacesetBean;
+import cn.com.qmth.examcloud.core.basic.api.bean.StudentFaceBean;
+
+public class GetStudentFaceResp extends BaseResponse {
+
+	/**
+	 * 属性注释
+	 */
+	private static final long serialVersionUID = 5710676102629966716L;
+
+	private StudentFaceBean studentFaceBean;
+
+	private FacesetBean facesetBean;
+
+	public StudentFaceBean getStudentFaceBean() {
+		return studentFaceBean;
+	}
+
+	public void setStudentFaceBean(StudentFaceBean studentFaceBean) {
+		this.studentFaceBean = studentFaceBean;
+	}
+
+	public FacesetBean getFacesetBean() {
+		return facesetBean;
+	}
+
+	public void setFacesetBean(FacesetBean facesetBean) {
+		this.facesetBean = facesetBean;
+	}
+
+}