Skip to content

Commit b1610a0

Browse files
feat: problem
1 parent 2b097e5 commit b1610a0

File tree

26 files changed

+394
-314
lines changed

26 files changed

+394
-314
lines changed

ui/src/api/knowledge/knowledge.ts

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ const exportKnowledge: (
160160
knowledge_id: string,
161161
loading?: Ref<boolean>,
162162
) => Promise<any> = (knowledge_name, knowledge_id, loading) => {
163-
return exportExcel(knowledge_name + '.xlsx', `dataset/${knowledge_id}/export`, undefined, loading)
163+
return exportExcel(knowledge_name + '.xlsx', `${prefix}/${knowledge_id}/knowledge/${knowledge_id}/export`, undefined, loading)
164164
}
165165
/**
166166
*导出Zip知识库
@@ -176,7 +176,7 @@ const exportZipKnowledge: (
176176
) => Promise<any> = (knowledge_name, knowledge_id, loading) => {
177177
return exportFile(
178178
knowledge_name + '.zip',
179-
`dataset/${knowledge_id}/export_zip`,
179+
`${prefix}/${knowledge_id}/knowledge/${knowledge_id}/export_zip`,
180180
undefined,
181181
loading,
182182
)
@@ -233,6 +233,17 @@ const generateRelated: (
233233
return put(`${prefix}/${knowledge_id}/generate_related`, data, null, loading)
234234
}
235235

236+
/**
237+
* 删除知识库
238+
* @param 参数 knowledge_id
239+
*/
240+
const delKnowledge: (knowledge_id: String, loading?: Ref<boolean>) => Promise<Result<boolean>> = (
241+
knowledge_id,
242+
loading
243+
) => {
244+
return del(`${prefix}/${knowledge_id}`, undefined, {}, loading)
245+
}
246+
236247
export default {
237248
getKnowledgeByFolder,
238249
getKnowledgeList,
@@ -249,4 +260,5 @@ export default {
249260
getLarkDocumentList,
250261
importLarkDocument,
251262
generateRelated,
263+
delKnowledge
252264
}

ui/src/api/knowledge/paragraph.ts

Lines changed: 53 additions & 109 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,37 @@ import type { pageRequest } from '@/api/type/common'
44
import type { Ref } from 'vue'
55
const prefix = '/workspace/' + localStorage.getItem('workspace_id') + '/knowledge'
66

7+
/**
8+
* 创建段落
9+
* @param 参数
10+
* dataset_id, document_id
11+
* {
12+
"content": "string",
13+
"title": "string",
14+
"is_active": true,
15+
"problem_list": [
16+
{
17+
"content": "string"
18+
}
19+
]
20+
}
21+
*/
22+
const postParagraph: (
23+
dataset_id: string,
24+
document_id: string,
25+
data: any,
26+
loading?: Ref<boolean>,
27+
) => Promise<Result<any>> = (dataset_id, document_id, data, loading) => {
28+
return post(`${prefix}/${dataset_id}/document/${document_id}/paragraph`, data, undefined, loading)
29+
}
30+
731
/**
832
* 段落列表
933
* @param 参数 dataset_id document_id
1034
* page {
11-
"current_page": "string",
12-
"page_size": "string",
13-
}
35+
"current_page": "string",
36+
"page_size": "string",
37+
}
1438
* param {
1539
"title": "string",
1640
"content": "string",
@@ -21,12 +45,12 @@ const getParagraph: (
2145
document_id: string,
2246
page: pageRequest,
2347
param: any,
24-
loading?: Ref<boolean>
48+
loading?: Ref<boolean>,
2549
) => Promise<Result<any>> = (dataset_id, document_id, page, param, loading) => {
2650
return get(
2751
`${prefix}/${dataset_id}/document/${document_id}/paragraph/${page.current_page}/${page.page_size}`,
2852
param,
29-
loading
53+
loading,
3054
)
3155
}
3256

@@ -38,13 +62,13 @@ const delParagraph: (
3862
dataset_id: string,
3963
document_id: string,
4064
paragraph_id: string,
41-
loading?: Ref<boolean>
65+
loading?: Ref<boolean>,
4266
) => Promise<Result<boolean>> = (dataset_id, document_id, paragraph_id, loading) => {
4367
return del(
4468
`${prefix}/${dataset_id}/document/${document_id}/paragraph/${paragraph_id}`,
4569
undefined,
4670
{},
47-
loading
71+
loading,
4872
)
4973
}
5074

@@ -56,40 +80,17 @@ const delMulParagraph: (
5680
dataset_id: string,
5781
document_id: string,
5882
data: any,
59-
loading?: Ref<boolean>
83+
loading?: Ref<boolean>,
6084
) => Promise<Result<boolean>> = (dataset_id, document_id, data, loading) => {
6185
return del(
6286
`${prefix}/${dataset_id}/document/${document_id}/paragraph/_batch`,
6387
undefined,
6488
{ id_list: data },
65-
loading
89+
loading,
6690
)
6791
}
6892

69-
/**
70-
* 创建段落
71-
* @param 参数
72-
* dataset_id, document_id
73-
* {
74-
"content": "string",
75-
"title": "string",
76-
"is_active": true,
77-
"problem_list": [
78-
{
79-
"id": "string",
80-
"content": "string"
81-
}
82-
]
83-
}
84-
*/
85-
const postParagraph: (
86-
dataset_id: string,
87-
document_id: string,
88-
data: any,
89-
loading?: Ref<boolean>
90-
) => Promise<Result<any>> = (dataset_id, document_id, data, loading) => {
91-
return post(`${prefix}/${dataset_id}/document/${document_id}/paragraph`, data, undefined, loading)
92-
}
93+
9394

9495
/**
9596
* 修改段落
@@ -112,13 +113,13 @@ const putParagraph: (
112113
document_id: string,
113114
paragraph_id: string,
114115
data: any,
115-
loading?: Ref<boolean>
116+
loading?: Ref<boolean>,
116117
) => Promise<Result<any>> = (dataset_id, document_id, paragraph_id, data, loading) => {
117118
return put(
118119
`${prefix}/${dataset_id}/document/${document_id}/paragraph/${paragraph_id}`,
119120
data,
120121
undefined,
121-
loading
122+
loading,
122123
)
123124
}
124125

@@ -132,33 +133,35 @@ const putMigrateMulParagraph: (
132133
target_dataset_id: string,
133134
target_document_id: string,
134135
data: any,
135-
loading?: Ref<boolean>
136+
loading?: Ref<boolean>,
136137
) => Promise<Result<boolean>> = (
137138
dataset_id,
138139
document_id,
139140
target_dataset_id,
140141
target_document_id,
141142
data,
142-
loading
143+
loading,
143144
) => {
144145
return put(
145146
`${prefix}/${dataset_id}/document/${document_id}/paragraph/migrate/dataset/${target_dataset_id}/document/${target_document_id}`,
146147
data,
147148
undefined,
148-
loading
149+
loading,
149150
)
150151
}
151152

152-
/**
153-
* 问题列表
154-
* @param 参数 dataset_id,document_id,paragraph_id
155-
*/
156-
const getProblem: (
153+
const batchGenerateRelated: (
157154
dataset_id: string,
158155
document_id: string,
159-
paragraph_id: string
160-
) => Promise<Result<any>> = (dataset_id, document_id, paragraph_id: string) => {
161-
return get(`${prefix}/${dataset_id}/document/${document_id}/paragraph/${paragraph_id}/problem`)
156+
data: any,
157+
loading?: Ref<boolean>,
158+
) => Promise<Result<boolean>> = (dataset_id, document_id, data, loading) => {
159+
return put(
160+
`${prefix}/${dataset_id}/document/${document_id}/paragraph/batch_generate_related`,
161+
data,
162+
undefined,
163+
loading,
164+
)
162165
}
163166

164167
/**
@@ -175,82 +178,23 @@ const postProblem: (
175178
document_id: string,
176179
paragraph_id: string,
177180
data: any,
178-
loading?: Ref<boolean>
181+
loading?: Ref<boolean>,
179182
) => Promise<Result<any>> = (dataset_id, document_id, paragraph_id, data: any, loading) => {
180183
return post(
181184
`${prefix}/${dataset_id}/document/${document_id}/paragraph/${paragraph_id}/problem`,
182185
data,
183186
{},
184-
loading
185-
)
186-
}
187-
/**
188-
*
189-
* @param dataset_id 数据集id
190-
* @param document_id 文档id
191-
* @param paragraph_id 段落id
192-
* @param problem_id 问题id
193-
* @param loading 加载器
194-
* @returns
195-
*/
196-
const associationProblem: (
197-
dataset_id: string,
198-
document_id: string,
199-
paragraph_id: string,
200-
problem_id: string,
201-
loading?: Ref<boolean>
202-
) => Promise<Result<any>> = (dataset_id, document_id, paragraph_id, problem_id, loading) => {
203-
return put(
204-
`${prefix}/${dataset_id}/document/${document_id}/paragraph/${paragraph_id}/problem/${problem_id}/association`,
205-
{},
206-
{},
207-
loading
208-
)
209-
}
210-
/**
211-
* 解除关联问题
212-
* @param 参数 dataset_id, document_id, paragraph_id,problem_id
213-
*/
214-
const disassociationProblem: (
215-
dataset_id: string,
216-
document_id: string,
217-
paragraph_id: string,
218-
problem_id: string,
219-
loading?: Ref<boolean>
220-
) => Promise<Result<boolean>> = (dataset_id, document_id, paragraph_id, problem_id, loading) => {
221-
return put(
222-
`${prefix}/${dataset_id}/document/${document_id}/paragraph/${paragraph_id}/problem/${problem_id}/un_association`,
223-
{},
224-
{},
225-
loading
187+
loading,
226188
)
227189
}
228190

229-
const batchGenerateRelated: (
230-
dataset_id: string,
231-
document_id: string,
232-
data: any,
233-
loading?: Ref<boolean>
234-
) => Promise<Result<boolean>> = (dataset_id, document_id, data, loading) => {
235-
return put(
236-
`${prefix}/${dataset_id}/document/${document_id}/paragraph/batch_generate_related`,
237-
data,
238-
undefined,
239-
loading
240-
)
241-
}
242-
243-
244191
export default {
245192
getParagraph,
246193
delParagraph,
247194
putParagraph,
248195
postParagraph,
249-
getProblem,
250-
postProblem,
251-
disassociationProblem,
252-
associationProblem,
253196
delMulParagraph,
254197
putMigrateMulParagraph,
255-
batchGenerateRelated
198+
batchGenerateRelated,
199+
postProblem,
256200
}

0 commit comments

Comments
 (0)