导读:从企业km权限管理及报表那里添加创建其他网盘,然后生成左边菜单,点击菜单后,有个km网盘的模块,网盘只有新建出来的其他网盘
文章目录
1. 定义图及解释
点击创建其他网盘
名称输入 任务管理
这里的菜单固定会有其他网盘
点击其他网盘后,会显示创建的任务管理网盘
搜索这里默认也添加上
2.接口文档
2.1 controller
2.1.1创建菜单新网盘模块 增删改查
获取网盘集合
请求方式: GET
请求地址: /kms/new/disk
参数说明:
无
权限说明:
无。
返回结果:
{
"errcode": 0,
"errmsg": "ok",
"data": [{
"id": "14a180ca-59d5-47f3-83ed-ab7c58ff606c",
"name": "任务管理",
"type": 9,
"domainId": "__GqzFtttKPo4SAraqhoq",
"ownerId": "14a180ca-59d5-47f3-83ed-ab7c58ff606c",
"orderNo": 33
}, {
"id": "ab798759-ab72-427c-b30d-2b7fe86093a4",
"name": "任务网盘",
"type": 9,
"domainId": "__GqzFtttKPo4SAraqhoq",
"ownerId": "ab798759-ab72-427c-b30d-2b7fe86093a4",
"orderNo": 33
}]
}
参数说明:
参数 | 说明 | |
---|---|---|
errcode | 返回码(0=成功,1=失败) |
删除网盘
请求方式: DELETE
请求地址: /kms/new/disk
请求包体:
["7efefe1c-509d-4b8f-bdfc-b58862776fae", "df268e37-41f5-4926-9fb6-2035a895f5c2"]
参数说明:
权限说明:
无。
返回结果:
{
"errcode": 0,
"errmsg": "ok",
"data": true
}
参数说明:
参数 | 说明 | |
---|---|---|
errcode | 返回码(0=成功,1=失败) |
改某个网盘信息
请求方式: PUT
请求地址: /kms/new/disk
请求包体:
{
"id": "14a180ca-59d5-47f3-83ed-ab7c58ff606c",
"name": "任务管理2",
"orderNo": 44
}
参数说明:
无
权限说明:
无。
返回结果:
{
"errcode": 0,
"errmsg": "ok",
"data": {
"id": "14a180ca-59d5-47f3-83ed-ab7c58ff606c",
"name": "任务管理2",
"type": 9,
"domainId": "__GqzFtttKPo4SAraqhoq",
"ownerId": "14a180ca-59d5-47f3-83ed-ab7c58ff606c",
"orderNo": 44
}
}
参数说明:
参数 | 说明 | |
---|---|---|
errcode | 返回码(0=成功,1=失败) |
创建新网盘
请求方式: POST
请求地址: /kms/new/disk
请求包体:
{
"name": "任务网盘",
"orderNo": 33
}
权限说明:
无。
返回结果:
{
"errcode": 0,
"errmsg": "ok",
"data": {
"id": "ab798759-ab72-427c-b30d-2b7fe86093a4",
"name": "任务网盘",
"type": 9,
"domainId": "__GqzFtttKPo4SAraqhoq",
"ownerId": "ab798759-ab72-427c-b30d-2b7fe86093a4",
"orderNo": 33
}
}
参数说明:
参数 | 说明 | |
---|---|---|
errcode | 返回码(0=成功,1=失败) |
2.1.2 针对进入网盘前端,需要在disks/departments更改对应的接口作兼容到后台
在原先的接口上作了更改
获取网盘集合
请求方式: GET
请求地址: /kms/disks/departments?diskId={diskId}
参数说明:
参数 | 说明 |
---|---|
diskId | 网盘id |
权限说明:
无。
返回结果:
如:
http://localhost:8888/kms/kms/disks/departments?diskId=14a180ca-59d5-47f3-83ed-ab7c58ff606c
{
"errcode": 0,
"errmsg": "ok",
"data": [{
"id": "14a180ca-59d5-47f3-83ed-ab7c58ff606c",
"name": "任务管理",
"type": 9,
"domainId": "__GqzFtttKPo4SAraqhoq",
"ownerId": "14a180ca-59d5-47f3-83ed-ab7c58ff606c",
"orderNo": 33
}, {
"id": "ab798759-ab72-427c-b30d-2b7fe86093a4",
"name": "任务网盘",
"type": 9,
"domainId": "__GqzFtttKPo4SAraqhoq",
"ownerId": "ab798759-ab72-427c-b30d-2b7fe86093a4",
"orderNo": 33
}]
}
http://localhost:8888/kms/kms/disks/departments 如果diskId为空,则查部门网盘的资料
{
"errcode": 0,
"errmsg": "ok",
"data": [
{
"id": "9f423770-10be-4b11-92fa-152597a3d2ce",
"name": "市场部",
"type": 1,
"domainId": "__GqzFtttKPo4SAraqhoq",
"ownerId": "__iTjDBSn4iN0ivTrnhMa",
"orderNo": 1
},
{
"id": "f685d3ba-1f3b-4d95-8903-2a677c51e9e2",
"name": "bumen1",
"type": 1,
"domainId": "__GqzFtttKPo4SAraqhoq",
"ownerId": "__ewoyJwT4tDPWuczxLdC",
"orderNo": 1
}
]
}
参数说明:
参数 | 说明 | |
---|---|---|
errcode | 返回码(0=成功,1=失败) |
2.1.3 检索接口
查询数据库,拿到对应type 为新建网盘的类型的网盘,
放在堆栈里,以网盘的pinyin为命名
然后以网盘的pingyin创建索引
检索的时候,根据网盘名拼音去到对应的检索目录下面
汉字转换成拼音 代码例子
String str = "你好世界";
PinyinHelper.convertToPinyinString(str, ",", PinyinFormat.WITH_TONE_MARK); // nǐ,hǎo,shì,jiè
PinyinHelper.convertToPinyinString(str, ",", PinyinFormat.WITH_TONE_NUMBER); // ni3,hao3,shi4,jie4
PinyinHelper.convertToPinyinString(str, ",", PinyinFormat.WITHOUT_TONE); // ni,hao,shi,jie