WANG 6 years ago
parent
commit
b2bb57a55f

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

@@ -3,7 +3,9 @@ package cn.com.qmth.examcloud.exchange.inner.api.client;
 import org.springframework.stereotype.Service;
 
 import cn.com.qmth.examcloud.exchange.inner.api.UpyunCloudService;
+import cn.com.qmth.examcloud.exchange.inner.api.request.DeleteFileReq;
 import cn.com.qmth.examcloud.exchange.inner.api.request.PutFileReq;
+import cn.com.qmth.examcloud.exchange.inner.api.response.DeleteFileResp;
 import cn.com.qmth.examcloud.exchange.inner.api.response.PutFileResp;
 
 /**
@@ -25,4 +27,9 @@ public class UpyunCloudServiceClient extends AbstractCloudClientSupport
 		return postForm("upyun/putFile", req, PutFileResp.class);
 	}
 
+	@Override
+	public DeleteFileResp deleteFile(DeleteFileReq req) {
+		return post("upyun/deleteFile", req, DeleteFileResp.class);
+	}
+
 }

+ 11 - 0
examcloud-exchange-inner-api/src/main/java/cn/com/qmth/examcloud/exchange/inner/api/UpyunCloudService.java

@@ -1,7 +1,9 @@
 package cn.com.qmth.examcloud.exchange.inner.api;
 
 import cn.com.qmth.examcloud.api.commons.CloudService;
+import cn.com.qmth.examcloud.exchange.inner.api.request.DeleteFileReq;
 import cn.com.qmth.examcloud.exchange.inner.api.request.PutFileReq;
+import cn.com.qmth.examcloud.exchange.inner.api.response.DeleteFileResp;
 import cn.com.qmth.examcloud.exchange.inner.api.response.PutFileResp;
 
 /**
@@ -22,4 +24,13 @@ public interface UpyunCloudService extends CloudService {
 	 */
 	PutFileResp putFile(PutFileReq req);
 
+	/**
+	 * 方法注释
+	 *
+	 * @author WANGWEI
+	 * @param req
+	 * @return
+	 */
+	DeleteFileResp deleteFile(DeleteFileReq req);
+
 }

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

@@ -0,0 +1,29 @@
+package cn.com.qmth.examcloud.exchange.inner.api.request;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+
+public class DeleteFileReq extends BaseRequest {
+
+	private static final long serialVersionUID = -3216431881302614864L;
+
+	private String siteId;
+
+	private String filePath;
+
+	public String getSiteId() {
+		return siteId;
+	}
+
+	public void setSiteId(String siteId) {
+		this.siteId = siteId;
+	}
+
+	public String getFilePath() {
+		return filePath;
+	}
+
+	public void setFilePath(String filePath) {
+		this.filePath = filePath;
+	}
+
+}

+ 9 - 0
examcloud-exchange-inner-api/src/main/java/cn/com/qmth/examcloud/exchange/inner/api/response/DeleteFileResp.java

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