diff --git a/safety-eval-adapter/src/main/java/org/qinan/safetyeval/adapter/web/H5OpenController.java b/safety-eval-adapter/src/main/java/org/qinan/safetyeval/adapter/web/H5OpenController.java new file mode 100644 index 0000000..c93ff7a --- /dev/null +++ b/safety-eval-adapter/src/main/java/org/qinan/safetyeval/adapter/web/H5OpenController.java @@ -0,0 +1,52 @@ +package org.qinan.safetyeval.adapter.web; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.HashMap; +import java.util.Map; + +/** + * 对外开放接口(免鉴权)。 + *

+ * 所有不需要登录验证的接口统一挂载在 /safetyEval/images 前缀下。 + *

+ */ +@Api(tags = "对外开放接口") +@RestController +@RequestMapping("/safetyEval-h5/wsp") +public class H5OpenController { + + @ApiOperation("wps回调预览") + @GetMapping("/v3/3rd/files/{file_id}") + public Map getWpsInfoByFileId(@PathVariable("file_id") String fileId) { + Map wpsMap = new HashMap<>(); + wpsMap.put("code", 0); + wpsMap.put("data", new HashMap() {{ + put("create_time", 1670218748L); + put("creator_id", "404"); + put("id", "9"); + put("modifier_id", "404"); + put("modify_time", 1670328304L); + put("name", "统计月报.xlsx"); + put("size", 18961); + put("version", 180); + }}); + return wpsMap; + } + + @ApiOperation("wps回调下载") + @GetMapping("/v3/3rd/files/{file_id}/download") + public Map getWpsDownloadByFileId(@PathVariable("file_id") String fileId) { + Map wpsMap = new HashMap<>(); + wpsMap.put("code", 0); + wpsMap.put("data", new HashMap() {{ + put("url", "https://jjb-cloud.oss-cn-hangzhou.aliyuncs.com/2.docx"); + }}); + return wpsMap; + } +} diff --git a/safety-eval-adapter/src/main/java/org/qinan/safetyeval/adapter/web/ImagesOpenController.java b/safety-eval-adapter/src/main/java/org/qinan/safetyeval/adapter/web/ImagesOpenController.java index d3e28b4..d6f44a6 100644 --- a/safety-eval-adapter/src/main/java/org/qinan/safetyeval/adapter/web/ImagesOpenController.java +++ b/safety-eval-adapter/src/main/java/org/qinan/safetyeval/adapter/web/ImagesOpenController.java @@ -9,26 +9,14 @@ import org.qinan.safetyeval.client.api.OrgInfoApi; import org.qinan.safetyeval.client.co.AccountCO; import org.qinan.safetyeval.client.co.FileInfoCO; import org.qinan.safetyeval.client.co.OrgInfoCO; -import org.qinan.safetyeval.client.dto.AccountAddCmd; -import org.qinan.safetyeval.client.dto.AccountModifyCmd; -import org.qinan.safetyeval.client.dto.AccountPageQuery; -import org.qinan.safetyeval.client.dto.OrgInfoAddCmd; -import org.qinan.safetyeval.client.dto.PageResponse; -import org.qinan.safetyeval.client.dto.SendMessageCmd; -import org.qinan.safetyeval.client.dto.SingleResponse; +import org.qinan.safetyeval.client.dto.*; import org.qinan.safetyeval.infrastructure.dataobject.base.Req; import org.qinan.safetyeval.infrastructure.remote.SmsRemote; import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; -import java.util.List; /** * 对外开放接口(免鉴权)。 @@ -134,4 +122,7 @@ public class ImagesOpenController { public SingleResponse getByAccount(@ApiParam("账号") @RequestBody Req req) { return orgInfoApi.getByAccount(req.getData()); } + + + }