Skip to content

Commit

Permalink
fix(接口测试): 修复mock权限
Browse files Browse the repository at this point in the history
--bug=1027248 --user=王孝刚 【接口测试】没有开启mock设置权限可在接口内对mock进行增删改查
https://www.tapd.cn/55049933/s/1384871
  • Loading branch information
wxg0103 authored and fit2-zhao committed Jun 25, 2023
1 parent 75dc26c commit a667a4e
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 2 deletions.
Expand Up @@ -15,6 +15,8 @@
import io.metersphere.base.domain.ApiDefinitionWithBLOBs;
import io.metersphere.base.domain.MockExpectConfig;
import io.metersphere.base.domain.MockExpectConfigWithBLOBs;
import io.metersphere.commons.constants.PermissionConstants;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;

Expand Down Expand Up @@ -42,11 +44,13 @@ public MockConfigResponse genMockConfig(@RequestBody MockConfigRequest request)
}

@PostMapping(value ="/updateMockExpectConfig", consumes = {"multipart/form-data"})
@RequiresPermissions(PermissionConstants.PROJECT_API_DEFINITION_READ_MOCK)
public MockExpectConfig updateMockExpectConfig(@RequestPart("request")MockExpectConfigRequest request, @RequestPart(value = "files", required = false) List<MultipartFile> bodyFiles) {
return mockConfigService.updateMockExpectConfig(request,bodyFiles);
}

@PostMapping(value ="/updateMockExpectConfigStatus")
@RequiresPermissions(PermissionConstants.PROJECT_API_DEFINITION_READ_MOCK)
public MockExpectConfig updateMockExpectConfig(@RequestBody MockExpectConfigRequest request) {
return mockConfigService.updateMockExpectConfigStatus(request);
}
Expand Down
Expand Up @@ -11,6 +11,7 @@
CASE
</el-button>
<el-button class="item" plain :class="{active: showMock}" @click="changeTab('mock')" size="small"
v-permission="['PROJECT_API_DEFINITION:READ+MOCK']"
v-if="currentProtocol === 'HTTP' || currentProtocol === 'TCP'">
MOCK
</el-button>
Expand Down
Expand Up @@ -111,7 +111,7 @@
</el-link>
</el-col>
<el-col :span="4">
<el-link @click="mockSetting" type="primary">Mock设置</el-link>
<el-link @click="mockSetting" type="primary" v-permission="['PROJECT_API_DEFINITION:READ+MOCK']">Mock设置</el-link>
</el-col>
</el-row>

Expand Down
Expand Up @@ -53,7 +53,7 @@
</el-link>
</el-col>
<el-col :span="4">
<el-link @click="mockSetting" type="primary">Mock设置</el-link>
<el-link @click="mockSetting" type="primary" v-permission="['PROJECT_API_DEFINITION:READ+MOCK']">Mock设置</el-link>
</el-col>
</el-row>
</div>
Expand Down

0 comments on commit a667a4e

Please sign in to comment.