Skip to content

Commit fdedcc1

Browse files
dataeaseShuliuruibin
authored andcommitted
feat(resource): manage
1 parent 8048e73 commit fdedcc1

File tree

76 files changed

+11876
-26
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+11876
-26
lines changed
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
import { Result } from '@/request/Result'
2+
import { get, post, del, put, exportFile, exportExcel } from '@/request/index'
3+
import { type Ref } from 'vue'
4+
import type { pageRequest } from '@/api/type/common'
5+
import type { knowledgeData } from '@/api/type/knowledge'
6+
7+
const prefix = '/system/resource'
8+
9+
const getSharedAuthorizationKnowledge: (
10+
knowledge_id: string,
11+
loading?: Ref<boolean>,
12+
) => Promise<Result<Array<any>>> = (knowledge_id, loading) => {
13+
return get(`${prefix}/knowledge/${knowledge_id}/authorization`, {}, loading)
14+
}
15+
16+
const postSharedAuthorizationKnowledge: (
17+
knowledge_id: string,
18+
param?: any,
19+
loading?: Ref<boolean>,
20+
) => Promise<Result<Array<any>>> = (knowledge_id, param, loading) => {
21+
return post(`${prefix}/knowledge/${knowledge_id}/authorization`, param, loading)
22+
}
23+
24+
const getSharedAuthorizationTool: (
25+
knowledge_id: string,
26+
loading?: Ref<boolean>,
27+
) => Promise<Result<Array<any>>> = (knowledge_id, loading) => {
28+
return get(`${prefix}/tool/${knowledge_id}/authorization`, {}, loading)
29+
}
30+
31+
const postSharedAuthorizationTool: (
32+
knowledge_id: string,
33+
param?: any,
34+
loading?: Ref<boolean>,
35+
) => Promise<Result<Array<any>>> = (knowledge_id, param, loading) => {
36+
return post(`${prefix}/tool/${knowledge_id}/authorization`, param, loading)
37+
}
38+
39+
const getSharedAuthorizationModel: (
40+
knowledge_id: string,
41+
loading?: Ref<boolean>,
42+
) => Promise<Result<Array<any>>> = (knowledge_id, loading) => {
43+
return get(`${prefix}/model/${knowledge_id}/authorization`, {}, loading)
44+
}
45+
46+
const postSharedAuthorizationModel: (
47+
knowledge_id: string,
48+
param?: any,
49+
loading?: Ref<boolean>,
50+
) => Promise<Result<Array<any>>> = (knowledge_id, param, loading) => {
51+
return post(`${prefix}/model/${knowledge_id}/authorization`, param, loading)
52+
}
53+
54+
export default {
55+
getSharedAuthorizationKnowledge,
56+
postSharedAuthorizationKnowledge,
57+
getSharedAuthorizationTool,
58+
postSharedAuthorizationTool,
59+
getSharedAuthorizationModel,
60+
postSharedAuthorizationModel,
61+
} as {
62+
[key: string]: any
63+
}

0 commit comments

Comments
 (0)