### PermissionController 接口测试 ### 在 IDEA 中选择 dev 或 prod 环境后执行 @user_token = @permissionId = @permissionCode = TEST_PERMISSION @permissionNameLangId = permission.test.name @permissionDescription = 测试权限 @moduleCode = CORE ### 分页查询权限 ### 权限:需要 PERMISSION_READ 权限 ### 前置条件:需要先登录并回填 `user_token` ### 请求参数:Page,详见 ./http/object/permission.md ### 返回参数:PageResult,详见 ./http/object/permission.md POST {{baseUrl}}/user/permission/list Content-Type: application/json Token: {{user_token}} { "index": 0, "size": 10, "likesExample": { "code": "{{permissionCode}}", "moduleCode": "{{moduleCode}}" } } ### 创建权限 ### 权限:当前代码要求 PERMISSION_READ 权限 ### 前置条件:需要先登录并回填 `user_token` ### 请求参数:Permission,详见 ./http/object/permission.md ### 返回参数:无 POST {{baseUrl}}/user/permission/create Content-Type: application/json Token: {{user_token}} { "moduleCode": "{{moduleCode}}", "code": "{{permissionCode}}", "nameLangId": "{{permissionNameLangId}}", "description": "{{permissionDescription}}" } ### 批量创建权限 ### 权限:需要 PERMISSION_CREATE 权限 ### 前置条件:需要先登录并回填 `user_token` ### 请求参数:BatchCreateReq,详见 ./http/object/permission.md ### 返回参数:无 POST {{baseUrl}}/user/permission/create/batch Content-Type: application/json Token: {{user_token}} { "moduleCode": "{{moduleCode}}", "prefixCode": "ROLE", "prefixName": "角色", "types": ["CREATE", "READ", "UPDATE", "DELETE"] } ### 更新权限 ### 权限:需要 PERMISSION_UPDATE 权限 ### 前置条件:需要先登录并回填 `user_token`,`id` 必须存在 ### 请求参数:Permission,详见 ./http/object/permission.md ### 返回参数:无 POST {{baseUrl}}/user/permission/update Content-Type: application/json Token: {{user_token}} { "id": "{{permissionId}}", "moduleCode": "{{moduleCode}}", "code": "{{permissionCode}}", "nameLangId": "{{permissionNameLangId}}", "description": "测试权限-已更新" } ### 删除权限 ### 权限:需要 PERMISSION_DELETE 权限 ### 前置条件:需要先登录并回填 `user_token`,URL 参数 `id` 必须传有效权限 ID ### 请求参数:无请求体,URL 参数:`id` 为权限 ID ### 返回参数:无 POST {{baseUrl}}/user/permission/delete?id={{permissionId}} Token: {{user_token}}