mirror of
https://gitee.com/durcframework/SOP.git
synced 2025-08-11 12:56:28 +08:00
5.0
This commit is contained in:
@@ -49,7 +49,7 @@
|
||||
<dependency>
|
||||
<groupId>org.apache.dubbo</groupId>
|
||||
<artifactId>dubbo-dependencies-zookeeper-curator5</artifactId>
|
||||
<version>${dubbo.version}</version>
|
||||
<version>3.2.10</version>
|
||||
<type>pom</type>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
|
@@ -7,6 +7,7 @@ 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;
|
||||
@@ -17,6 +18,7 @@ import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
|
||||
/**
|
||||
@@ -37,12 +39,15 @@ public class OpenStoryImpl implements OpenStory {
|
||||
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;
|
||||
}
|
||||
@@ -80,6 +85,23 @@ public class OpenStoryImpl implements OpenStory {
|
||||
return storyResponse;
|
||||
}
|
||||
|
||||
// 演示获取上下文
|
||||
@Override
|
||||
public StoryResponse getByIdV3(Long id, OpenRequest request) {
|
||||
StoryResponse storyResponse = new StoryResponse();
|
||||
storyResponse.setId(3);
|
||||
storyResponse.setName(request.toString());
|
||||
|
||||
String notifyUrl = request.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) {
|
||||
|
@@ -4,6 +4,7 @@ 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.dto.FileData;
|
||||
import com.gitee.sop.support.dto.OpenRequest;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import javax.validation.constraints.Size;
|
||||
@@ -32,6 +33,9 @@ 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("story.find")
|
||||
|
Reference in New Issue
Block a user