chenken vor 6 Jahren
Ursprung
Commit
073fcf42bb

+ 1 - 1
examcloud-core-oe-student-face-api-client/src/main/java/cn/com/qmth/examcloud/core/oe/student/face/client/ExamCaptureQueueCloudServiceClient.java

@@ -48,7 +48,7 @@ public class ExamCaptureQueueCloudServiceClient extends BasicCloudClientSupport
 	}
 
 	@Override
-	public void examCaptureQueueFailedDispose() {
+	public void examCaptureQueueFailedDispose() throws Exception{
 		post("examCaptureQueue/examCaptureQueueFailedDispose", null, null);
 	}
 

+ 1 - 1
examcloud-core-oe-student-face-api/src/main/java/cn/com/qmth/examcloud/core/oe/student/face/api/ExamCaptureQueueCloudService.java

@@ -27,5 +27,5 @@ public interface ExamCaptureQueueCloudService extends CloudService{
 	/**
 	 * 失败处理
 	 */
-	public void examCaptureQueueFailedDispose();
+	public void examCaptureQueueFailedDispose() throws Exception;
 }

+ 6 - 0
examcloud-exchange-inner-api-client/src/main/java/cn/com/qmth/examcloud/exchange/inner/api/client/SendSmsServiceClient.java

@@ -6,6 +6,7 @@ import org.springframework.web.client.RestTemplate;
 
 import cn.com.qmth.examcloud.commons.web.redis.RedisClient;
 import cn.com.qmth.examcloud.exchange.inner.api.SendSmsCloudService;
+import cn.com.qmth.examcloud.exchange.inner.api.request.CaptureFailedAlarmReq;
 import cn.com.qmth.examcloud.exchange.inner.api.request.CheckSmsCodeReq;
 import cn.com.qmth.examcloud.exchange.inner.api.request.SendSmsReq;
 import cn.com.qmth.examcloud.exchange.inner.api.response.CheckIdentifyingCodeResp;
@@ -49,4 +50,9 @@ public class SendSmsServiceClient extends ExchangeCloudClientSupport implements
 		return post("/sendSms/checkIdentifyingCode", checkSmsCodeReq,
 				CheckIdentifyingCodeResp.class);
 	}
+
+	@Override
+	public void captureFailedAlarm(CaptureFailedAlarmReq captureFailedAlarmReq) {
+		post("/sendSms/captureFailedAlarm", captureFailedAlarmReq,null);
+	}
 }

+ 7 - 0
examcloud-exchange-inner-api/src/main/java/cn/com/qmth/examcloud/exchange/inner/api/SendSmsCloudService.java

@@ -1,6 +1,7 @@
 package cn.com.qmth.examcloud.exchange.inner.api;
 
 import cn.com.qmth.examcloud.commons.web.cloud.api.CloudService;
+import cn.com.qmth.examcloud.exchange.inner.api.request.CaptureFailedAlarmReq;
 import cn.com.qmth.examcloud.exchange.inner.api.request.CheckSmsCodeReq;
 import cn.com.qmth.examcloud.exchange.inner.api.request.SendSmsReq;
 import cn.com.qmth.examcloud.exchange.inner.api.response.CheckIdentifyingCodeResp;
@@ -27,4 +28,10 @@ public interface SendSmsCloudService extends CloudService{
 	 */
 	public CheckIdentifyingCodeResp checkIdentifyingCode(CheckSmsCodeReq checkSmsCodeReq);
 	
+	/**
+	 * 抓拍失败报警
+	 */
+	public void captureFailedAlarm(CaptureFailedAlarmReq captureFailedAlarmReq) throws Exception;
 }
+
+

+ 75 - 0
examcloud-exchange-inner-api/src/main/java/cn/com/qmth/examcloud/exchange/inner/api/request/CaptureFailedAlarmReq.java

@@ -0,0 +1,75 @@
+package cn.com.qmth.examcloud.exchange.inner.api.request;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseRequest;
+
+public class CaptureFailedAlarmReq extends BaseRequest{
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = 825615697674106990L;
+	/**
+	 * 签名
+	 */
+	private String sign;
+	/**
+	 * 模板code
+	 */
+	private String templateCode;
+	
+	/**
+	 * 手机号码 
+	 */
+	private String phone;
+	
+	/**
+	 * 处理前 数量
+	 */
+	private Integer totalCount;
+	
+	/**
+	 * 处理后 数量
+	 */
+	private Integer errorCount;
+
+	public String getSign() {
+		return sign;
+	}
+
+	public void setSign(String sign) {
+		this.sign = sign;
+	}
+
+	public String getTemplateCode() {
+		return templateCode;
+	}
+
+	public void setTemplateCode(String templateCode) {
+		this.templateCode = templateCode;
+	}
+
+	public String getPhone() {
+		return phone;
+	}
+
+	public void setPhone(String phone) {
+		this.phone = phone;
+	}
+
+	public Integer getTotalCount() {
+		return totalCount;
+	}
+
+	public void setTotalCount(Integer totalCount) {
+		this.totalCount = totalCount;
+	}
+
+	public Integer getErrorCount() {
+		return errorCount;
+	}
+
+	public void setErrorCount(Integer errorCount) {
+		this.errorCount = errorCount;
+	}
+	
+}