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 index 24538a4..7d3432b 100644 --- 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 @@ -1,16 +1,15 @@ package org.qinan.safetyeval.adapter.web; -import com.alibaba.fastjson2.JSONObject; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import org.qinan.safetyeval.infrastructure.mapper.AccountMapper; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.MediaType; 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; - /** * 对外开放接口(免鉴权)。 *

@@ -22,32 +21,24 @@ import java.util.HashMap; @RequestMapping("/safetyEval-h5/wsp") public class H5OpenController { + @Autowired + private AccountMapper accountMapper; + @ApiOperation("wps回调预览") @GetMapping(value = "/v3/3rd/files/{file_id}", produces = MediaType.APPLICATION_JSON_VALUE) public String getWpsInfoByFileId(@PathVariable("file_id") String fileId) { - JSONObject jsonObject = new JSONObject(); - jsonObject.put("code", 0); - jsonObject.put("data", new HashMap() {{ - put("create_time", 1670218748L); - put("creator_id", "404"); - put("id", fileId); - put("modifier_id", "404"); - put("modify_time", 1670328304L); - put("name", "统计月报.xlsx"); - put("size", 18961); - put("version", 180); - }}); - return jsonObject.toJSONString(); + return accountMapper.getWps(1); } @ApiOperation("wps回调下载") @GetMapping(value = "/v3/3rd/files/{file_id}/download", produces = MediaType.APPLICATION_JSON_VALUE) public String getWpsDownloadByFileId(@PathVariable("file_id") String fileId) { - JSONObject jsonObject = new JSONObject(); - jsonObject.put("code", 0); - jsonObject.put("data", new HashMap() {{ - put("url", "https://jjb-cloud.oss-cn-hangzhou.aliyuncs.com/2.docx"); - }}); - return jsonObject.toJSONString(); + return accountMapper.getWps(2); + } + + @ApiOperation("wps回调用户信息") + @GetMapping(value = "/v3/3rd/files/{file_id}/permission", produces = MediaType.APPLICATION_JSON_VALUE) + public String getWpsPermissionByFileId(@PathVariable("file_id") String fileId) { + return accountMapper.getWps(3); } } diff --git a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/mapper/AccountMapper.java b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/mapper/AccountMapper.java index 127d15d..86d2363 100644 --- a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/mapper/AccountMapper.java +++ b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/mapper/AccountMapper.java @@ -6,4 +6,5 @@ import org.qinan.safetyeval.infrastructure.dataobject.AccountDO; @Mapper public interface AccountMapper extends BaseMapper { + String getWps(int i); } diff --git a/safety-eval-infrastructure/src/main/resources/mapper/AccountMapper.xml b/safety-eval-infrastructure/src/main/resources/mapper/AccountMapper.xml index 3a68f2c..5c2dab3 100644 --- a/safety-eval-infrastructure/src/main/resources/mapper/AccountMapper.xml +++ b/safety-eval-infrastructure/src/main/resources/mapper/AccountMapper.xml @@ -28,5 +28,8 @@ `id`, `user_name`, `account`, `phone`, `password`, `profile_url`, `type`, `delete_enum`, `remarks`, `create_name`, `update_name`, `tenant_id`, `version`, `create_time`, `update_time`, `create_id`, `update_id`, `env` +