You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
76 KiB

4 weeks ago
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>crm-api-docs - API Documentation</title>
<style>
body { margin: 0; padding: 0; }
#opencollection-container { width: 100vw; height: 100vh; }
</style>
<link rel="stylesheet" href="https://cdn.opencollection.com/docs.css">
<script src="https://cdn.opencollection.com/docs.js"></script>
</head>
<body>
<div id="opencollection-container"></div>
<script>
const collectionData = "opencollection: 1.0.0\ninfo:\n name: crm-api-docs\nconfig:\n environments:\n - name: local\n variables:\n - name: baseUrl\n value: https://ai.itc.vip/crm-api\n - name: token\n value: ''\nitems:\n - info:\n name: system\n type: folder\n items:\n - info:\n name: roles\n type: folder\n items:\n - info:\n name: \u4FDD\u5B58\u89D2\u8272\n type: http\n seq: 2\n tags:\n - generated\n http:\n method: POST\n url: '{{baseUrl}}/api/system/roles/save'\n body:\n type: form-urlencoded\n data:\n - name: id\n value: ''\n - name: roleName\n value: \u9500\u552E\n - name: roleCode\n value: SALES\n - name: dataScope\n value: '1'\n - name: sort\n value: '0'\n - name: remark\n value: ''\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # \u4FDD\u5B58\u89D2\u8272\n `POST /api/system/roles/save`\n \u65B0\u589E\u6216\u7F16\u8F91\u89D2\u8272\uFF08id \u4E0D\u4F20\u4E3A\u65B0\u589E\uFF09\u3002\n ## \u8BF7\u6C42\u53C2\u6570\n | \u53C2\u6570 | \u7C7B\u578B | \u5FC5\u586B | \u9ED8\u8BA4 | \u8BF4\u660E |\n | --- | --- | --- | --- | --- |\n | id | string | \u5426 | - | \u89D2\u8272 ID\uFF0C\u7F16\u8F91\u65F6\u4F20 |\n | roleName | string | \u662F | - | \u89D2\u8272\u540D\u79F0 |\n | roleCode | string | \u662F | - | \u89D2\u8272\u7F16\u7801 |\n | dataScope | number | \u5426 | 1 | \u6570\u636E\u8303\u56F4 |\n | sort | number | \u5426 | 0 | \u6392\u5E8F |\n | remark | string | \u5426 | - | \u5907\u6CE8 |\n ## \u8BF7\u6C42\u793A\u4F8B\n \u8BF7\u6C42\u5934\uFF1AAuthorization: Bearer {{token}}\n POST /api/system/roles/save\n Content-Type: application/x-www-form-urlencoded\n\n id=&roleName=\u9500\u552E&roleCode=SALES&dataScope=1&sort=0&remark=\n ## \u54CD\u5E94 data \u7ED3\u6784\n null\n ## \u54CD\u5E94\u793A\u4F8B\n // \u793A\u4F8B\u6570\u636E\uFF0C\u5B57\u6BB5\u7ED3\u6784\u4EE5\u4E0A\u8868\u4E3A\u51C6\uFF0C\u975E\u771F\u5B9E\u8FD4\u56DE\n {\n \"code\": 0,\n \"success\": true,\n \"message\": \"success\",\n \"data\": null\n }\n - info:\n name: \u5206\u914D\u89D2\u8272\u83DC\u5355\n type: http\n seq: 4\n tags:\n - generated\n http:\n method: POST\n url: '{{baseUrl}}/api/system/roles/assign-menus'\n body:\n type: form-urlencoded\n data:\n - name: roleId\n value: '1'\n - name: menuIds\n value: 1,2,3\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # \u5206\u914D\u89D2\u8272\u83DC\u5355\n `POST /api/system/roles/assign-menus`\n \u4E3A\u89D2\u8272\u5168\u91CF\u91CD\u8BBE\u83DC\u5355\u6743\u9650\uFF08\u5148\u6E05\u7A7A\u518D\u5199\u5165\uFF09\u3002\n ## \u8BF7\u6C42\u53C2\u6570\n | \u53C2\u6570 | \u7C7B\u578B | \u5FC5\u586B | \u9ED8\u8BA4 | \u8BF4\u660E |\n | --- | --- | --- | --- | --- |\n | roleId | string | \u662F | - |
new window.OpenCollection({
target: document.getElementById('opencollection-container'),
opencollection: collectionData,
theme: 'light'
});
</script>
</body>
</html>