@@ -4,13 +4,37 @@ import type { pageRequest } from '@/api/type/common'
44import type { Ref } from 'vue'
55const 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-
244191export 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