Skip to content

Commit 3360c49

Browse files
feat: api
1 parent 35433b4 commit 3360c49

File tree

18 files changed

+192
-56
lines changed

18 files changed

+192
-56
lines changed

ui/src/api/folder.ts

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,57 @@ const postFolder: (
4444
return post(`${prefix.value}/${source}/folder`, data, loading)
4545
}
4646

47+
/**
48+
* 获得文件夹详情
49+
* @params 参数
50+
* folder_id
51+
* source : APPLICATION, KNOWLEDGE, TOOL
52+
*/
53+
const getFolderDetail: (
54+
folder_id: string,
55+
source: string,
56+
loading?: Ref<boolean>,
57+
) => Promise<Result<Array<any>>> = (folder_id, source, loading) => {
58+
return get(`${prefix.value}/${source}/folder/${folder_id}`, null, loading)
59+
}
60+
/**
61+
* 修改文件夹
62+
* @params 参数
63+
* folder_id: string,
64+
* source : APPLICATION, KNOWLEDGE, TOOL
65+
{
66+
"name": "string",
67+
"desc": "string",
68+
"parent_id": "root"
69+
}
70+
*/
71+
const putFolder: (
72+
folder_id: string,
73+
source: string,
74+
data?: any,
75+
loading?: Ref<boolean>,
76+
) => Promise<Result<Array<any>>> = (folder_id, source, data, loading) => {
77+
return put(`${prefix.value}/${source}/folder/${folder_id}`, data, {}, loading)
78+
}
79+
80+
/**
81+
* 删除文件夹
82+
* @params 参数
83+
* folder_id
84+
* source : APPLICATION, KNOWLEDGE, TOOL
85+
*/
86+
const delFolder: (
87+
folder_id: string,
88+
source: string,
89+
loading?: Ref<boolean>,
90+
) => Promise<Result<boolean>> = (folder_id, source, loading) => {
91+
return del(`${prefix.value}/${source}/folder${folder_id}`, undefined, {}, loading)
92+
}
93+
4794
export default {
4895
getFolder,
4996
postFolder,
97+
getFolderDetail,
98+
putFolder,
99+
delFolder,
50100
}

ui/src/api/shared/authorization.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
import { Result } from '@/request/Result'
22
import { get, post, del, put, exportFile, exportExcel } from '@/request/index'
33
import { type Ref } from 'vue'
4-
import type { pageRequest } from '@/api/type/common'
5-
import type { knowledgeData } from '@/api/type/knowledge'
64

75
const prefix = '/system/shared'
86

ui/src/api/shared/knowledge.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ const postKnowledge: (data: knowledgeData, loading?: Ref<boolean>) => Promise<Re
190190
}
191191

192192
/**
193-
* 获取当前用户可使用的向量化模型列表
193+
* 获取当前用户可使用的向量化模型列表(没用到)
194194
* @param application_id
195195
* @param loading
196196
* @query { query_text: string, top_number: number, similarity: number }
@@ -232,6 +232,8 @@ const postWebKnowledge: (data: any, loading?: Ref<boolean>) => Promise<Result<an
232232
) => {
233233
return post(`${prefix}/web`, data, undefined, loading)
234234
}
235+
236+
// 创建飞书知识库
235237
const postLarkKnowledge: (data: any, loading?: Ref<boolean>) => Promise<Result<Array<any>>> = (
236238
data,
237239
loading,

ui/src/api/shared/model.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import type {
99
} from '@/api/type/model'
1010
import type { FormField } from '@/components/dynamics-form/type'
1111

12-
const prefix = '/system/shared'
12+
const prefix = '/system/shared/model'
1313

1414
/**
1515
* 获得模型列表
@@ -19,7 +19,7 @@ const getModel: (
1919
request?: ListModelRequest,
2020
loading?: Ref<boolean>,
2121
) => Promise<Result<Array<Model>>> = (data, loading) => {
22-
return get(`${prefix}/model`, data, loading)
22+
return get(`${prefix}`, data, loading)
2323
}
2424

2525
/**
@@ -32,7 +32,7 @@ const getModelParamsForm: (
3232
model_id: string,
3333
loading?: Ref<boolean>,
3434
) => Promise<Result<Array<FormField>>> = (model_id, loading) => {
35-
return get(`${prefix}/model/${model_id}/model_params_form`, {}, loading)
35+
return get(`${prefix}/${model_id}/model_params_form`, {}, loading)
3636
}
3737

3838
/**
@@ -45,7 +45,7 @@ const createModel: (
4545
request: CreateModelRequest,
4646
loading?: Ref<boolean>,
4747
) => Promise<Result<Model>> = (request, loading) => {
48-
return post(`${prefix}/model`, request, {}, loading)
48+
return post(`${prefix}`, request, {}, loading)
4949
}
5050

5151
/**
@@ -59,7 +59,7 @@ const updateModel: (
5959
request: EditModelRequest,
6060
loading?: Ref<boolean>,
6161
) => Promise<Result<Model>> = (model_id, request, loading) => {
62-
return put(`${prefix}/model/${model_id}`, request, {}, loading)
62+
return put(`${prefix}/${model_id}`, request, {}, loading)
6363
}
6464

6565
/**
@@ -73,7 +73,7 @@ const updateModelParamsForm: (
7373
request: any[],
7474
loading?: Ref<boolean>,
7575
) => Promise<Result<Model>> = (model_id, request, loading) => {
76-
return put(`${prefix}/model/${model_id}/model_params_form`, request, {}, loading)
76+
return put(`${prefix}/${model_id}/model_params_form`, request, {}, loading)
7777
}
7878

7979
/**
@@ -86,7 +86,7 @@ const getModelById: (model_id: string, loading?: Ref<boolean>) => Promise<Result
8686
model_id,
8787
loading,
8888
) => {
89-
return get(`${prefix}/model/${model_id}`, {}, loading)
89+
return get(`${prefix}/${model_id}`, {}, loading)
9090
}
9191
/**
9292
* 获取模型信息不包括认证信息根据模型id
@@ -98,7 +98,7 @@ const getModelMetaById: (model_id: string, loading?: Ref<boolean>) => Promise<Re
9898
model_id,
9999
loading,
100100
) => {
101-
return get(`${prefix}/model/${model_id}/meta`, {}, loading)
101+
return get(`${prefix}/${model_id}/meta`, {}, loading)
102102
}
103103
/**
104104
* 暂停下载
@@ -110,13 +110,13 @@ const pauseDownload: (model_id: string, loading?: Ref<boolean>) => Promise<Resul
110110
model_id,
111111
loading,
112112
) => {
113-
return put(`${prefix}/model/${model_id}/pause_download`, undefined, {}, loading)
113+
return put(`${prefix}/${model_id}/pause_download`, undefined, {}, loading)
114114
}
115115
const deleteModel: (model_id: string, loading?: Ref<boolean>) => Promise<Result<boolean>> = (
116116
model_id,
117117
loading,
118118
) => {
119-
return del(`${prefix}/model/${model_id}`, undefined, {}, loading)
119+
return del(`${prefix}/${model_id}`, undefined, {}, loading)
120120
}
121121

122122
export default {

ui/src/api/shared/paragraph.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,29 @@ const postParagraphProblem: (
138138
)
139139
}
140140

141+
/**
142+
* 段落调整顺序
143+
* @param knowledge_id 数据集id
144+
* @param document_id 文档id
145+
* @param loading 加载器
146+
* @query data {
147+
* paragraph_id 段落id new_position 新顺序
148+
* }
149+
*/
150+
const putAdjustPosition: (
151+
knowledge_id: string,
152+
document_id: string,
153+
data: any,
154+
loading?: Ref<boolean>,
155+
) => Promise<Result<any>> = (knowledge_id, document_id, data, loading) => {
156+
return put(
157+
`${prefix}/${knowledge_id}/document/${document_id}/paragraph/adjust_position`,
158+
{},
159+
data,
160+
loading,
161+
)
162+
}
163+
141164
/**
142165
* 添加某段落关联问题
143166
* @param knowledge_id 数据集id

ui/src/api/shared/tool.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { type Ref } from 'vue'
44
import type { pageRequest } from '@/api/type/common'
55
import type { toolData } from '@/api/type/tool'
66

7-
const prefix = '/system/shared'
7+
const prefix = '/system/shared/tool'
88

99
/**
1010
* 工具列表带分页(无分页)
@@ -14,7 +14,7 @@ const getToolList: (data?: any, loading?: Ref<boolean>) => Promise<Result<Array<
1414
data,
1515
loading,
1616
) => {
17-
return get(`${prefix}/tool`, data, loading)
17+
return get(`${prefix}`, data, loading)
1818
}
1919

2020
/**
@@ -31,7 +31,7 @@ const getToolListPage: (
3131
param?: any,
3232
loading?: Ref<boolean>,
3333
) => Promise<Result<any>> = (page, param, loading) => {
34-
return get(`${prefix}/tool/${page.current_page}/${page.page_size}`, param, loading)
34+
return get(`${prefix}/${page.current_page}/${page.page_size}`, param, loading)
3535
}
3636

3737
/**
@@ -42,7 +42,7 @@ const postTool: (data: toolData, loading?: Ref<boolean>) => Promise<Result<any>>
4242
data,
4343
loading,
4444
) => {
45-
return post(`${prefix}/tool`, data, undefined, loading)
45+
return post(`${prefix}`, data, undefined, loading)
4646
}
4747

4848
/**
@@ -55,7 +55,7 @@ const putTool: (tool_id: string, data: toolData, loading?: Ref<boolean>) => Prom
5555
data,
5656
loading,
5757
) => {
58-
return put(`${prefix}/tool/${tool_id}`, data, undefined, loading)
58+
return put(`${prefix}/${tool_id}`, data, undefined, loading)
5959
}
6060

6161
/**
@@ -68,7 +68,7 @@ const getToolById: (tool_id: string, loading?: Ref<boolean>) => Promise<Result<a
6868
tool_id,
6969
loading,
7070
) => {
71-
return get(`${prefix}/tool/${tool_id}`, undefined, loading)
71+
return get(`${prefix}/${tool_id}`, undefined, loading)
7272
}
7373

7474
/**
@@ -117,7 +117,7 @@ const postPylint: (code: string, loading?: Ref<boolean>) => Promise<Result<any>>
117117
code,
118118
loading,
119119
) => {
120-
return post(`${prefix}/tool/pylint`, { code }, {}, loading)
120+
return post(`${prefix}/pylint`, { code }, {}, loading)
121121
}
122122

123123

ui/src/api/workspace/role.ts

Lines changed: 39 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,23 @@
11
import { get, post, del } from '@/request/index'
22
import type { Ref } from 'vue'
33
import { Result } from '@/request/Result'
4-
import type { RoleItem, RolePermissionItem, CreateOrUpdateParams, RoleMemberItem, CreateMemberParamsItem } from '@/api/type/role'
4+
import type {
5+
RoleItem,
6+
RolePermissionItem,
7+
CreateOrUpdateParams,
8+
RoleMemberItem,
9+
CreateMemberParamsItem,
10+
} from '@/api/type/role'
511
import { RoleTypeEnum } from '@/enums/system'
612
import type { pageRequest, PageList } from '@/api/type/common'
713

814
const prefix = '/workspace/role'
915
/**
1016
* 获取角色列表
1117
*/
12-
const getRoleList: (loading?: Ref<boolean>) => Promise<Result<{ internal_role: RoleItem[], custom_role: RoleItem[] }>> = (loading) => {
18+
const getRoleList: (
19+
loading?: Ref<boolean>,
20+
) => Promise<Result<{ internal_role: RoleItem[]; custom_role: RoleItem[] }>> = (loading) => {
1321
return get(`${prefix}`, undefined, loading)
1422
}
1523

@@ -24,7 +32,36 @@ const CreateMember: (
2432
return post(`${prefix}/${role_id}/add_member`, data, undefined, loading)
2533
}
2634

35+
/**
36+
* 获取角色成员列表
37+
*/
38+
const getRoleMemberList: (
39+
role_id: string,
40+
page: pageRequest,
41+
param: any,
42+
loading?: Ref<boolean>,
43+
) => Promise<Result<PageList<RoleMemberItem[]>>> = (role_id, page, param, loading) => {
44+
return get(
45+
`${prefix}/${role_id}/user_list/${page.current_page}/${page.page_size}`,
46+
param,
47+
loading,
48+
)
49+
}
50+
51+
/**
52+
* 删除角色成员
53+
*/
54+
const deleteRoleMember: (
55+
role_id: string,
56+
user_relation_id: string,
57+
loading?: Ref<boolean>,
58+
) => Promise<Result<any>> = (role_id, user_relation_id, loading) => {
59+
return del(`${prefix}/${role_id}/remove_member/${user_relation_id}`, undefined, {}, loading)
60+
}
61+
2762
export default {
2863
getRoleList,
2964
CreateMember,
65+
getRoleMemberList,
66+
deleteRoleMember,
3067
}

ui/src/layout/layout-header/avatar/APIKeyDialog.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@
7070
import { ref, watch } from 'vue'
7171
import { useRoute } from 'vue-router'
7272
import { copyClick } from '@/utils/clipboard'
73-
import systemKeyApi from '@/api/system-api-key'
73+
import systemKeyApi from '@/api/system/api-key'
7474
import { datetimeFormat } from '@/utils/time'
7575
import { MsgSuccess, MsgConfirm } from '@/utils/message'
7676
import { t } from '@/locales'

0 commit comments

Comments
 (0)