Переглянути джерело

增加部署密钥查询接口

luoshi 2 роки тому
батько
коміт
4fb26f85ea

+ 8 - 4
src/main/java/com/qmth/ops/api/controller/admin/DeployController.java

@@ -9,10 +9,7 @@ import com.qmth.ops.api.constants.OpsApiConstants;
 import com.qmth.ops.api.dto.DeployForm;
 import com.qmth.ops.api.security.AdminSession;
 import com.qmth.ops.api.security.Permission;
-import com.qmth.ops.api.vo.CodeNameVO;
-import com.qmth.ops.api.vo.DeployVO;
-import com.qmth.ops.api.vo.OrgVO;
-import com.qmth.ops.api.vo.SuccessVO;
+import com.qmth.ops.api.vo.*;
 import com.qmth.ops.biz.domain.AppDeploy;
 import com.qmth.ops.biz.domain.Deploy;
 import com.qmth.ops.biz.domain.DeployMode;
@@ -80,6 +77,13 @@ public class DeployController {
         return new DeployVO(deployService.update(form.build()), appService);
     }
 
+    @PostMapping("/secret")
+    public SecretVO getSecret(@RequestAttribute AdminSession adminSession, @RequestParam Long id) {
+        adminSession.hasPermission(Permission.DEPLOY_SECRET_VIEW, id);
+        Deploy deploy = deployService.findById(id);
+        return new SecretVO(deploy.getAccessKey(), deploy.getAccessSecret());
+    }
+
     @PostMapping("/device/save")
     public Object saveDevice(@RequestAttribute AdminSession adminSession, @RequestParam Long id,
             @RequestParam MultipartFile deviceInfo, @RequestParam(required = false) String remark) throws Exception {

+ 33 - 0
src/main/java/com/qmth/ops/api/vo/SecretVO.java

@@ -0,0 +1,33 @@
+package com.qmth.ops.api.vo;
+
+public class SecretVO {
+
+    private String accessKey;
+
+    private String accessSecret;
+
+    public SecretVO() {
+
+    }
+
+    public SecretVO(String accessKey, String accessSecret) {
+        this.accessKey = accessKey;
+        this.accessSecret = accessSecret;
+    }
+
+    public String getAccessKey() {
+        return accessKey;
+    }
+
+    public void setAccessKey(String accessKey) {
+        this.accessKey = accessKey;
+    }
+
+    public String getAccessSecret() {
+        return accessSecret;
+    }
+
+    public void setAccessSecret(String accessSecret) {
+        this.accessSecret = accessSecret;
+    }
+}