mirror of
https://gitee.com/durcframework/SOP.git
synced 2025-08-11 12:56:28 +08:00
5.0
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package com.gitee.sop.payment;
|
||||
|
||||
|
||||
import cn.torna.swaggerplugin.SwaggerPlugin;
|
||||
|
||||
/**
|
||||
|
@@ -7,7 +7,6 @@ import com.gitee.sop.storyweb.open.resp.StoryResponse;
|
||||
import com.gitee.sop.support.context.OpenContext;
|
||||
import com.gitee.sop.support.dto.CommonFileData;
|
||||
import com.gitee.sop.support.dto.FileData;
|
||||
import com.gitee.sop.support.dto.OpenRequest;
|
||||
import com.gitee.sop.support.exception.OpenException;
|
||||
import org.apache.commons.io.IOUtils;
|
||||
import org.apache.dubbo.config.annotation.DubboService;
|
||||
@@ -18,7 +17,6 @@ import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
|
||||
/**
|
||||
@@ -32,23 +30,6 @@ public class OpenStoryImpl implements OpenStory {
|
||||
|
||||
@Override
|
||||
public Integer save(StorySaveDTO storySaveDTO) {
|
||||
System.out.println("save storySaveDTO:" + storySaveDTO);
|
||||
System.out.println("appId:" + OpenContext.getAppId());
|
||||
System.out.println("apiName:" + OpenContext.getApiName());
|
||||
System.out.println("version:" + OpenContext.getVersion());
|
||||
System.out.println("token:" + OpenContext.getAppAuthToken());
|
||||
System.out.println("ip:" + OpenContext.getClientIp());
|
||||
System.out.println("traceId:" + OpenContext.getTraceId());
|
||||
System.out.println("locale:" + OpenContext.getLocale());
|
||||
System.out.println("notifyUrl:" + OpenContext.getNotifyUrl());
|
||||
|
||||
Assert.notNull(OpenContext.getAppId());
|
||||
Assert.notNull(OpenContext.getApiName());
|
||||
Assert.notNull(OpenContext.getVersion());
|
||||
Assert.notNull(OpenContext.getClientIp());
|
||||
Assert.notNull(OpenContext.getTraceId());
|
||||
Assert.notNull(OpenContext.getLocale());
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -91,30 +72,26 @@ public class OpenStoryImpl implements OpenStory {
|
||||
|
||||
// 演示获取上下文
|
||||
@Override
|
||||
public StoryResponse getByIdV3(Long id, OpenRequest request) {
|
||||
public StoryResponse getContext(Long id, OpenContext context) {
|
||||
StoryResponse storyResponse = new StoryResponse();
|
||||
storyResponse.setId(3);
|
||||
storyResponse.setName(request.toString());
|
||||
|
||||
String notifyUrl = request.getNotifyUrl();
|
||||
storyResponse.setName(context.toString());
|
||||
// 获取回调参数
|
||||
String notifyUrl = context.getNotifyUrl();
|
||||
System.out.println(notifyUrl);
|
||||
// 方式2
|
||||
String notifyUrl2 = OpenContext.getNotifyUrl();
|
||||
System.out.println(notifyUrl2);
|
||||
|
||||
System.out.println(Objects.equals(notifyUrl2, notifyUrl));
|
||||
|
||||
return storyResponse;
|
||||
}
|
||||
|
||||
@Override
|
||||
public StoryResponse upload(StorySaveDTO storySaveDTO, FileData file) {
|
||||
System.out.println("upload:" + storySaveDTO);
|
||||
System.out.println("getName:" + file.getName());
|
||||
System.out.println("getOriginalFilename:" + file.getOriginalFilename());
|
||||
checkFile(Arrays.asList(file));
|
||||
|
||||
StoryResponse storyResponse = new StoryResponse();
|
||||
storyResponse.setId(1);
|
||||
storyResponse.setName(storySaveDTO.getStoryName());
|
||||
storyResponse.setName(file.getOriginalFilename());
|
||||
return storyResponse;
|
||||
}
|
||||
|
||||
|
@@ -3,8 +3,8 @@ package com.gitee.sop.storyweb.open;
|
||||
import com.gitee.sop.storyweb.open.req.StorySaveDTO;
|
||||
import com.gitee.sop.storyweb.open.resp.StoryResponse;
|
||||
import com.gitee.sop.support.annotation.Open;
|
||||
import com.gitee.sop.support.context.OpenContext;
|
||||
import com.gitee.sop.support.dto.FileData;
|
||||
import com.gitee.sop.support.dto.OpenRequest;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import javax.validation.constraints.Size;
|
||||
@@ -33,8 +33,8 @@ public interface OpenStory {
|
||||
@Open(value = "story.get", version = "2.0")
|
||||
StoryResponse getByIdV2(Long id);
|
||||
|
||||
@Open(value = "story.get", version = "3.0")
|
||||
StoryResponse getByIdV3(Long id, OpenRequest request);
|
||||
@Open(value = "story.get.context")
|
||||
StoryResponse getContext(Long id, OpenContext context);
|
||||
|
||||
|
||||
// 默认方法,注解放在这里也有效
|
||||
@@ -52,13 +52,19 @@ public interface OpenStory {
|
||||
|
||||
// 演示多文件上传
|
||||
@Open("story.upload.more")
|
||||
StoryResponse upload2(StorySaveDTO storySaveDTO,
|
||||
@NotNull(message = "身份证正面必填") FileData idCardFront,
|
||||
@NotNull(message = "身份证背面必填") FileData idCardBack);
|
||||
StoryResponse upload2(
|
||||
StorySaveDTO storySaveDTO,
|
||||
@NotNull(message = "身份证正面必填") FileData idCardFront,
|
||||
@NotNull(message = "身份证背面必填") FileData idCardBack
|
||||
);
|
||||
|
||||
// 演示多文件上传
|
||||
@Open("story.upload.list")
|
||||
StoryResponse upload3(StorySaveDTO storySaveDTO, @Size(min = 2, message = "最少上传2个文件") List<FileData> files);
|
||||
StoryResponse upload3(
|
||||
StorySaveDTO storySaveDTO,
|
||||
@Size(min = 2, message = "最少上传2个文件")
|
||||
List<FileData> files
|
||||
);
|
||||
|
||||
// 下载
|
||||
@Open("story.download")
|
||||
|
Reference in New Issue
Block a user