新增restful模式

This commit is contained in:
六如
2025-02-02 15:51:47 +08:00
parent 1f04edeaff
commit ddc709ede4
97 changed files with 1487 additions and 867 deletions

View File

@@ -7,6 +7,6 @@ import lombok.Data;
*/
@Data
public class DemoFileUploadModel {
private String storyName;
private String productName;
private String addTime;
}

View File

@@ -1,13 +1,13 @@
package com.gitee.sop.sdk.request;
import com.gitee.sop.sdk.response.GetStoryResponse;
import com.gitee.sop.sdk.response.GetProductResponse;
/**
* @author 六如
*/
public class DemoFileUploadRequest extends BaseRequest<GetStoryResponse> {
public class DemoFileUploadRequest extends BaseRequest<GetProductResponse> {
@Override
protected String method() {
return "story.upload.more";
return "product.upload.more";
}
}

View File

@@ -0,0 +1,11 @@
package com.gitee.sop.sdk.request;
import com.gitee.sop.sdk.response.GetProductResponse;
public class GetProductRequest extends BaseRequest<GetProductResponse> {
@Override
protected String method() {
return "product.get";
}
}

View File

@@ -1,11 +0,0 @@
package com.gitee.sop.sdk.request;
import com.gitee.sop.sdk.response.GetStoryResponse;
public class GetStoryRequest extends BaseRequest<GetStoryResponse> {
@Override
protected String method() {
return "story.get";
}
}

View File

@@ -5,7 +5,7 @@ import lombok.Data;
import java.util.Date;
@Data
public class GetStoryResponse {
public class GetProductResponse {
private Long id;
private String name;
private Date addTime;

View File

@@ -7,17 +7,15 @@ import com.gitee.sop.sdk.common.UploadFile;
import com.gitee.sop.sdk.model.DemoFileUploadModel;
import com.gitee.sop.sdk.model.GetStoryModel;
import com.gitee.sop.sdk.request.DemoFileUploadRequest;
import com.gitee.sop.sdk.request.GetStoryRequest;
import com.gitee.sop.sdk.request.GetProductRequest;
import com.gitee.sop.sdk.request.PayTradeWapPayModel;
import com.gitee.sop.sdk.request.PayTradeWapPayRequest;
import com.gitee.sop.sdk.response.DemoFileUploadResponse;
import com.gitee.sop.sdk.response.GetStoryResponse;
import com.gitee.sop.sdk.response.GetProductResponse;
import java.io.File;
import java.io.IOException;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import com.gitee.sop.sdk.response.PayTradeWapPayResponse;
import junit.framework.TestCase;
@@ -62,17 +60,17 @@ public class SdkTest extends TestCase {
@Test
public void testGet() {
// 创建请求对象
GetStoryRequest request = new GetStoryRequest();
GetProductRequest request = new GetProductRequest();
// 请求参数
GetStoryModel model = new GetStoryModel();
model.setId(1);
request.setBizModel(model);
// 发送请求
Result<GetStoryResponse> result = client.execute(request);
Result<GetProductResponse> result = client.execute(request);
if (result.isSuccess()) {
GetStoryResponse response = result.getData();
GetProductResponse response = result.getData();
// 返回结果
System.out.println(String.format("response:%s",
JSON.toJSONString(response)));
@@ -88,7 +86,7 @@ public class SdkTest extends TestCase {
DemoFileUploadRequest request = new DemoFileUploadRequest();
DemoFileUploadModel model = new DemoFileUploadModel();
model.setStoryName("上传文件参数");
model.setProductName("上传文件参数");
model.setAddTime( new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
request.setBizModel(model);
@@ -98,11 +96,11 @@ public class SdkTest extends TestCase {
request.addFile(new UploadFile("idCardFront", new File(root + "/src/main/resources/file1.txt")));
request.addFile(new UploadFile("idCardBack", new File(root + "/src/main/resources/file2.txt")));
Result<GetStoryResponse> result = client.execute(request);
Result<GetProductResponse> result = client.execute(request);
System.out.println("--------------------");
if (result.isSuccess()) {
GetStoryResponse response = result.getData();
GetProductResponse response = result.getData();
System.out.println("您上传的文件信息:" + response);
} else {
System.out.println(JSON.toJSONString(result));