This commit is contained in:
六如
2024-11-10 23:17:17 +08:00
parent 0498d0f7b5
commit 1ee4b2384c
36 changed files with 178 additions and 382 deletions

View File

@@ -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;
}

View File

@@ -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")