UnisKB/ui/src/api/folder.ts

44 lines
965 B
TypeScript
Raw Normal View History

2025-06-06 01:39:01 +00:00
import {Result} from '@/request/Result'
import {get, post, del, put} from '@/request/index'
import {type Ref} from 'vue'
import type {pageRequest} from '@/api/type/common'
const prefix = '/workspace/' + localStorage.getItem('workspace_id')
2025-05-08 08:23:03 +00:00
/**
2025-06-04 12:41:30 +00:00
*
2025-05-08 08:23:03 +00:00
* @params
* source : APPLICATION, KNOWLEDGE, TOOL
2025-06-04 12:41:30 +00:00
* data : {name: string}
2025-05-08 08:23:03 +00:00
*/
const getFolder: (
source: string,
data?: any,
loading?: Ref<boolean>,
2025-06-06 01:39:01 +00:00
) => Promise<Result<Array<any>>> = (source, data, loading) => {
return get(`${prefix}/${source}/folder`, data, loading)
2025-05-08 08:23:03 +00:00
}
2025-06-04 12:41:30 +00:00
/**
*
* @params
* source : APPLICATION, KNOWLEDGE, TOOL
2025-06-06 01:39:01 +00:00
{
"name": "string",
"desc": "string",
"parent_id": "root"
}
2025-06-04 12:41:30 +00:00
*/
const postFolder: (
source: string,
data?: any,
loading?: Ref<boolean>,
2025-06-06 01:39:01 +00:00
) => Promise<Result<Array<any>>> = (source, data, loading) => {
return post(`${prefix}/${source}/folder`, data, loading)
2025-06-04 12:41:30 +00:00
}
2025-05-08 08:23:03 +00:00
export default {
getFolder,
2025-06-04 12:41:30 +00:00
postFolder,
2025-05-08 08:23:03 +00:00
}