wangwei 6 سال پیش
والد
کامیت
18dfaff32e

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

@@ -6,7 +6,9 @@ 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.GetUsableFacesetListReq;
 import cn.com.qmth.examcloud.core.basic.api.request.SaveStudentFaceReq;
+import cn.com.qmth.examcloud.core.basic.api.response.GetUsableFacesetListResp;
 import cn.com.qmth.examcloud.core.basic.api.response.SaveStudentFaceResp;
 
 /**
@@ -43,4 +45,9 @@ public class StudentFaceCloudServiceClient extends BasicCloudClientSupport
 		return post("studentFace/saveStudentFace", req, SaveStudentFaceResp.class);
 	}
 
+	@Override
+	public GetUsableFacesetListResp getUsableFacesetList(GetUsableFacesetListReq req) {
+		return post("studentFace/getUsableFacesetList", req, GetUsableFacesetListResp.class);
+	}
+
 }

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

@@ -1,7 +1,9 @@
 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.GetUsableFacesetListReq;
 import cn.com.qmth.examcloud.core.basic.api.request.SaveStudentFaceReq;
+import cn.com.qmth.examcloud.core.basic.api.response.GetUsableFacesetListResp;
 import cn.com.qmth.examcloud.core.basic.api.response.SaveStudentFaceResp;
 
 /**
@@ -13,6 +15,22 @@ import cn.com.qmth.examcloud.core.basic.api.response.SaveStudentFaceResp;
  */
 public interface StudentFaceCloudService extends CloudService {
 
+	/**
+	 * 方法注释
+	 *
+	 * @author WANGWEI
+	 * @param req
+	 * @return
+	 */
 	SaveStudentFaceResp saveStudentFace(SaveStudentFaceReq req);
 
+	/**
+	 * 方法注释
+	 *
+	 * @author WANGWEI
+	 * @param req
+	 * @return
+	 */
+	GetUsableFacesetListResp getUsableFacesetList(GetUsableFacesetListReq req);
+
 }

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

@@ -0,0 +1,76 @@
+package cn.com.qmth.examcloud.core.basic.api.bean;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.JsonSerializable;
+
+/**
+ * face++ faceset
+ *
+ * @author WANGWEI
+ * @date 2018年9月3日
+ * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
+ */
+public class FacesetBean implements JsonSerializable {
+
+	private static final long serialVersionUID = -1831392800541099736L;
+
+	private Long id;
+
+	private String facesetToken;
+
+	private int faceCount;
+
+	private String outerId;
+
+	private String displayName;
+
+	private String tags;
+
+	public Long getId() {
+		return id;
+	}
+
+	public void setId(Long id) {
+		this.id = id;
+	}
+
+	public String getFacesetToken() {
+		return facesetToken;
+	}
+
+	public void setFacesetToken(String facesetToken) {
+		this.facesetToken = facesetToken;
+	}
+
+	public int getFaceCount() {
+		return faceCount;
+	}
+
+	public void setFaceCount(int faceCount) {
+		this.faceCount = faceCount;
+	}
+
+	public String getOuterId() {
+		return outerId;
+	}
+
+	public void setOuterId(String outerId) {
+		this.outerId = outerId;
+	}
+
+	public String getDisplayName() {
+		return displayName;
+	}
+
+	public void setDisplayName(String displayName) {
+		this.displayName = displayName;
+	}
+
+	public String getTags() {
+		return tags;
+	}
+
+	public void setTags(String tags) {
+		this.tags = tags;
+	}
+
+}

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

@@ -0,0 +1,19 @@
+package cn.com.qmth.examcloud.core.basic.api.request;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseRequest;
+
+public class GetUsableFacesetListReq extends BaseRequest {
+
+	private static final long serialVersionUID = -6219983651710389305L;
+
+	private Long rootOrgId;
+
+	public Long getRootOrgId() {
+		return rootOrgId;
+	}
+
+	public void setRootOrgId(Long rootOrgId) {
+		this.rootOrgId = rootOrgId;
+	}
+
+}

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

@@ -0,0 +1,22 @@
+package cn.com.qmth.examcloud.core.basic.api.response;
+
+import java.util.List;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseResponse;
+import cn.com.qmth.examcloud.core.basic.api.bean.FacesetBean;
+
+public class GetUsableFacesetListResp extends BaseResponse {
+
+	private static final long serialVersionUID = 1540591806637296939L;
+
+	private List<FacesetBean> FacesetBeanList;
+
+	public List<FacesetBean> getFacesetBeanList() {
+		return FacesetBeanList;
+	}
+
+	public void setFacesetBeanList(List<FacesetBean> facesetBeanList) {
+		FacesetBeanList = facesetBeanList;
+	}
+
+}