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`
+